X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FCore%2FConfig.php;h=559ee83ece57e08b8bfedb53d94510b082606459;hb=4facd1dfdba93ede48ca40b5e146424e6701118b;hp=6ceb637701a251506c4d32a09b9d52af2edcfa55;hpb=83f49fcf15c29263f1448b728d60245b90f847fa;p=friendica.git diff --git a/src/Core/Config.php b/src/Core/Config.php index 6ceb637701..559ee83ece 100644 --- a/src/Core/Config.php +++ b/src/Core/Config.php @@ -22,7 +22,7 @@ use Friendica\Core\Config\IConfigCache; class Config { /** - * @var Config\IConfigAdapter + * @var Config\IConfigAdapter|null */ private static $adapter; @@ -62,7 +62,7 @@ class Config */ public static function load($family = "config") { - if (!isset(self::$adapter)) { + if (!isset(self::$adapter) || !self::$adapter->isConnected()) { return; } @@ -86,7 +86,7 @@ class Config */ public static function get($family, $key, $default_value = null, $refresh = false) { - if (!isset(self::$adapter)) { + if (!isset(self::$adapter) || !self::$adapter->isConnected()) { return self::$cache->get($family, $key, $default_value); } @@ -108,9 +108,8 @@ class Config */ public static function set($family, $key, $value) { - if (!isset(self::$adapter)) { - self::$cache->set($family, $key, $value); - return true; + if (!isset(self::$adapter) || !self::$adapter->isConnected()) { + return self::$cache->set($family, $key, $value); } return self::$adapter->set($family, $key, $value); @@ -129,7 +128,7 @@ class Config */ public static function delete($family, $key) { - if (!isset(self::$adapter)) { + if (!isset(self::$adapter) || !self::$adapter->isConnected()) { self::$cache->delete($family, $key); }