vali пре 6 година
родитељ
комит
baea23bff1
1 измењених фајлова са 15 додато и 16 уклоњено
  1. 15 16
      vendor/GatewayWorker_windows/Applications/whisper/Events.php

+ 15 - 16
vendor/GatewayWorker_windows/Applications/whisper/Events.php

@@ -111,7 +111,7 @@ class Events
                     'content' => htmlspecialchars($sayHello['0']['word'])
                 ]
             ];
-            Gateway::sendToClient($client_id, json_encode($hello));
+            Gateway::sendToClient($client_id, json_encode($hello, 256));
             unset($hello);
         }
         unset($sayHello);
@@ -177,12 +177,11 @@ class Events
                 if (array_key_exists($message['uid'], $userList)) {
                     $uidSimpleList = self::$global->uidSimpleList;
                     $oldclientid = $uidSimpleList[$message['uid']]['0'];
-                    echo "存在旧用户,我被下线..." . $message['uid'] . "...\n";
-                    Gateway::sendToUid($oldclientid, json_encode(['type' => 'reLoginErr', 'msg' => '相同账号登陆,本次退出'], true));
+                    Gateway::sendToClient($oldclientid, json_encode(['type' => 'reLoginErr', 'msg' => '相同账号登陆,本次退出'], 256));
+                    sleep(1);
                     Gateway::closeClient($oldclientid);
                 }
 
-
                 if (!array_key_exists($message['uid'], $userList)) {
                     do {
                         $NewUserList = $userList;
@@ -407,7 +406,7 @@ class Events
         $user_info = $kefuinfo_old_new[$group][$uid]['user_info'];
         if (!empty($user_info)) {
             foreach ($user_info as $val) {
-                Gateway::sendToClient($val, json_encode(['type' => 'serviceoffline', 'msg' => '客户人员下线!'], true));
+                Gateway::sendToClient($val, json_encode(['type' => 'serviceoffline', 'msg' => '客户人员下线!'], 256));
                 Gateway::closeClient($val);
             }
         }
@@ -511,7 +510,7 @@ class Events
                 'time' => date('H:i'),
             ]
         ];
-        Gateway::sendToClient($client_id, json_encode($chat_message));
+        Gateway::sendToClient($client_id, json_encode($chat_message,256));
         $isServiceUserOut = false;
         // 将会员服务信息,从客服的服务列表中移除
         $old = $kfList = self::$global->kfList;
@@ -550,7 +549,7 @@ class Events
                                 'id' => $outUser['0']['user_id']
                             ]
                         ];
-                        Gateway::sendToClient($vo['client_id'], json_encode($del_message));
+                        Gateway::sendToClient($vo['client_id'], json_encode($del_message,256));
                         unset($del_message);
 
                         // 尝试分配新会员进入服务
@@ -654,7 +653,7 @@ class Events
                     'kf_name' => $res['data']['1']
                 ]
             ];
-            Gateway::sendToClient($res['data']['3']['client_id'], json_encode($noticeUser));
+            Gateway::sendToClient($res['data']['3']['client_id'], json_encode($noticeUser,256));
             unset($noticeUser);
 
             // 通知客服端绑定会员的信息
@@ -664,7 +663,7 @@ class Events
                     'user_info' => $res['data']['3']
                 ]
             ];
-            Gateway::sendToClient($res['data']['2'], json_encode($noticeKf));
+            Gateway::sendToClient($res['data']['2'], json_encode($noticeKf,256));
             unset($noticeKf);
 
             // 逐一通知
@@ -679,7 +678,7 @@ class Events
                     ]
                 ];
 
-                Gateway::sendToClient($vo['client_id'], json_encode($waitMessage));
+                Gateway::sendToClient($vo['client_id'], json_encode($waitMessage,256));
                 $number++;
             }
             unset($waitMessage, $number);
@@ -708,7 +707,7 @@ class Events
                                 'content' => $waitMsg,
                             ]
                         ];
-                        Gateway::sendToClient($vo['client_id'], json_encode($waitMessage));
+                        Gateway::sendToClient($vo['client_id'], json_encode($waitMessage,256));
                     }
                     break;
                 case -2:
@@ -728,7 +727,7 @@ class Events
                             ]
                         ];
 
-                        Gateway::sendToClient($vo['client_id'], json_encode($waitMessage));
+                        Gateway::sendToClient($vo['client_id'], json_encode($waitMessage,256));
                         $number++;
                     }
                     break;
@@ -793,7 +792,7 @@ class Events
                     'kf_name' => $res['data']['1']
                 ]
             ];
-            Gateway::sendToClient($client_id, json_encode($noticeUser));
+            Gateway::sendToClient($client_id, json_encode($noticeUser,256));
             unset($noticeUser);
 
             // 通知客服端绑定会员的信息
@@ -804,7 +803,7 @@ class Events
                     'conversationId' => $conversationId,
                 ]
             ];
-            Gateway::sendToClient($res['data']['2'], json_encode($noticeKf));
+            Gateway::sendToClient($res['data']['2'], json_encode($noticeKf,256));
             unset($noticeKf);
 
             // 写入接入值
@@ -841,7 +840,7 @@ class Events
                 ]
             ];
 
-            Gateway::sendToClient($client_id, json_encode($waitMessage));
+            Gateway::sendToClient($client_id, json_encode($waitMessage,256));
             unset($waitMessage);
         }
     }
@@ -1006,7 +1005,7 @@ class Events
                 'content' => $getRobot ? htmlspecialchars($getRobot[0]['robot_content']) : 'error',
             ]
         ];
-        Gateway::sendToClient($client_id, json_encode($chat_message));
+        Gateway::sendToClient($client_id, json_encode($chat_message,256));
     }
 
     /**