vali há 6 anos atrás
pai
commit
6b05ee5509

+ 6 - 4
vendor/GatewayWorker_windows/Applications/whisper/Events.php

@@ -1490,7 +1490,7 @@ class Events
         unset($oldlog['servicelog_id']);
 
         ///更新redis数据
-        self::updteKfTasksByservicd($fromkfuid, $serviceid, $user_info['client_id']);
+        self::updteKfTasksByservicd($fromkfuid, $serviceid, $user_info['client_id'], 0);
 
         self:: BeginTalk($toukfid, $uid, $groupidto, 0, $user_info);
         self::servicetrutoother('OUT', $fromkfuid, $toukfid, $serviceid, $uid);
@@ -1788,7 +1788,7 @@ class Events
     public static function getKfTasks($kfuid)
     {
         $all = self::$redis->hgetall(self::getKfServiceKey($kfuid));
-        if (empty($r)) {
+        if (empty($all)) {
             return false;
         }
         return $all;
@@ -1810,6 +1810,8 @@ class Events
     {
         $tkey = self::getKfServiceKey($kfuid);
         $all = self::getKfTasks($kfuid);
+        $serciceid = intval($serciceid);
+
 
         if ($opt == 1) {
             if (empty($all)) {
@@ -1817,7 +1819,7 @@ class Events
                 return;
             }
             foreach ($all as $cid => $nowserverid) {
-                if ($nowserverid == $serciceid) {
+                if (intval($nowserverid) == $serciceid) {
                     self::$redis->hdel(self::getKfServiceKey($kfuid), $cid);
                 }
             }
@@ -1828,7 +1830,7 @@ class Events
                 return;
             }
             foreach ($all as $cid => $nowserverid) {
-                if ($nowserverid == $serciceid) {
+                if (intval($nowserverid) == $serciceid) {
                     self::$redis->hdel(self::getKfServiceKey($kfuid), $cid);
                 }
             }