modify
This commit is contained in:
@@ -16,7 +16,6 @@ class Context extends BaseContext
|
||||
protected static array $_contents = [];
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @param $context
|
||||
@@ -25,11 +24,7 @@ class Context extends BaseContext
|
||||
*/
|
||||
public static function setContext($id, $context, $key = null): mixed
|
||||
{
|
||||
if (static::inCoroutine()) {
|
||||
return self::setCoroutine($id, $context, $key);
|
||||
} else {
|
||||
return self::setStatic($id, $context, $key);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -78,9 +73,6 @@ class Context extends BaseContext
|
||||
*/
|
||||
public static function increment($id, $key = null, $value = 1): bool|int
|
||||
{
|
||||
if (!static::inCoroutine()) {
|
||||
return false;
|
||||
}
|
||||
if (!isset(Coroutine::getContext()[$id][$key])) {
|
||||
return false;
|
||||
}
|
||||
@@ -95,7 +87,7 @@ class Context extends BaseContext
|
||||
*/
|
||||
public static function decrement($id, $key = null, $value = 1): bool|int
|
||||
{
|
||||
if (!static::inCoroutine() || !static::hasContext($id)) {
|
||||
if (!static::hasContext($id)) {
|
||||
return false;
|
||||
}
|
||||
if (!isset(Coroutine::getContext()[$id][$key])) {
|
||||
@@ -111,14 +103,7 @@ class Context extends BaseContext
|
||||
*/
|
||||
public static function getContext($id, $key = null): mixed
|
||||
{
|
||||
if (!static::hasContext($id)) {
|
||||
return null;
|
||||
}
|
||||
if (static::inCoroutine()) {
|
||||
return static::loadByContext($id, $key);
|
||||
} else {
|
||||
return static::loadByStatic($id, $key);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -179,10 +164,6 @@ class Context extends BaseContext
|
||||
if (!static::hasContext($id, $key)) {
|
||||
return;
|
||||
}
|
||||
if (static::inCoroutine()) {
|
||||
unset(static::$_contents[$id]);
|
||||
return;
|
||||
}
|
||||
if (!empty($key)) {
|
||||
unset(Coroutine::getContext()[$id][$key]);
|
||||
} else {
|
||||
@@ -197,12 +178,8 @@ class Context extends BaseContext
|
||||
*/
|
||||
public static function hasContext($id, $key = null): bool
|
||||
{
|
||||
if (!static::inCoroutine()) {
|
||||
return static::searchByStatic($id, $key);
|
||||
} else {
|
||||
return static::searchByCoroutine($id, $key);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user