stanley-king 3 年之前
父节点
当前提交
4f2260bcdd
共有 2 个文件被更改,包括 8 次插入6 次删除
  1. 6 4
      helper/refill/util.php
  2. 2 2
      test/TestRedis.php

+ 6 - 4
helper/refill/util.php

@@ -417,8 +417,8 @@ class util
             $key = "{$mchid}-{$mchorder}";
 
             $chnames = $ins->hget($name, '', $key);
-            $chnames = $chnames ?? '';
             $chnames = unserialize($chnames);
+            if(empty($chnames)) $chnames = [];
 
             if(!in_array($chname,$chnames)) {
                 $chnames[] = $chname;
@@ -436,11 +436,13 @@ class util
             $key = "{$mchid}-{$mchorder}";
 
             $chnames = $ins->hget($name, '', $key);
-            $chnames = $chnames ?? '';
             $chnames = unserialize($chnames);
-            $chnames =  $chnames ?? [];
 
-            return $chnames;
+            if(is_array($chnames)) {
+                return $chnames;
+            } else {
+                return [];
+            }
         }
         else {
             return [];

+ 2 - 2
test/TestRedis.php

@@ -275,8 +275,8 @@ class TestRedis extends TestCase
 
     public function testValue()
     {
-        refill\util::add_exclude_channel(1,"xxxxxfdasfdas",1,'gftd');
-        refill\util::add_exclude_channel(1,"xxxxxfdasfdas",1,'gftdsino');
+//        refill\util::add_exclude_channel(1,"xxxxxfdasfdas",1,'gftd');
+//        refill\util::add_exclude_channel(1,"xxxxxfdasfdas",1,'gftdsino');
         $ret = refill\util::get_exclude_channel(1,"xxxxxfdasfdas",1);
         refill\util::del_exclude_channel(1,"xxxxxfdasfdas",1);