|
|
@@ -190,23 +190,25 @@ class Events
|
|
|
*/
|
|
|
public static function onMessage($client_id, $message)
|
|
|
{
|
|
|
- if ($message == '{"type":"ping"}' || $message == '{"type":"pong"}') {
|
|
|
+ /*if ($message == '{"type":"ping"}' || $message == '{"type":"pong"}') {
|
|
|
//Gateway::sendToCurrentClient('{"type":"pong"}');
|
|
|
return;
|
|
|
} else {
|
|
|
echo "onMessage: " . $message . "\r\n";
|
|
|
print_r([self::$global->kfList, self::$global->userList, self::$global->uidSimpleList, self::$global->userToKf]);
|
|
|
- }
|
|
|
+ }*/
|
|
|
$message = json_decode($message, true);
|
|
|
if (isset($message['type'])) {
|
|
|
switch ($message['type']) {
|
|
|
// 客服初始化
|
|
|
case 'init':
|
|
|
- self::Kfinit($client_id, $message);
|
|
|
+ $data = $message['data'];
|
|
|
+ self::Kfinit($client_id, $data);
|
|
|
break;
|
|
|
// 顾客初始化
|
|
|
case 'userInit';
|
|
|
- self::userInitEnt($client_id, $message);
|
|
|
+ $data = $message['data'];
|
|
|
+ self::userInitEnt($client_id, $data);
|
|
|
break;
|
|
|
// 聊天
|
|
|
case 'getkfonlines':
|
|
|
@@ -1103,6 +1105,7 @@ class Events
|
|
|
'data' => [
|
|
|
'kf_id' => $res['data']['0'],
|
|
|
'conversationId' => $conversationId,
|
|
|
+ 'serverInfo' => self::$global->kfList[$group][$res['data']['0']],
|
|
|
'kf_name' => $res['data']['1']
|
|
|
]
|
|
|
];
|
|
|
@@ -1117,7 +1120,7 @@ class Events
|
|
|
'message_type' => 'chatMessage',
|
|
|
'data' => [
|
|
|
'name' => $res['data']['1'],
|
|
|
- 'avatar' => self::$global->kfList[$group][$res['data']['0']],
|
|
|
+ //'avatar' => self::$global->kfList[$group][$res['data']['0']],
|
|
|
'id' => $res['data']['0'],
|
|
|
'time' => date('H:i'),
|
|
|
'content' => htmlspecialchars($sayHello['0']['word'])
|