From d55362e1901aaf170d3afa4c3e85ae34c0a1c771 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 31 Dec 2022 19:08:52 +0800 Subject: [PATCH] update global functions for KV --- src/Globals/global_functions.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Globals/global_functions.php b/src/Globals/global_functions.php index 6b709ac7..fd4bffdc 100644 --- a/src/Globals/global_functions.php +++ b/src/Globals/global_functions.php @@ -248,11 +248,12 @@ function bot(): ZM\Context\BotContext return new \ZM\Context\BotContext('', ''); } -function kv(string $name = ''): KVInterface +function kv(string $name = ''): Psr\SimpleCache\CacheInterface { global $kv_class; if (!$kv_class) { $kv_class = config('global.kv.use', \LightCache::class); } - return $kv_class::open($name); + /* @phpstan-ignore-next-line */ + return is_a($kv_class, KVInterface::class, true) ? $kv_class::open($name) : new $kv_class($name); }