|
|
@@ -905,7 +905,7 @@ class Events
|
|
|
}
|
|
|
|
|
|
//开启一个会话
|
|
|
- private static function BeginTalk($kfuid, $uid, $group, $serviceid = 0, $userInfo = false)
|
|
|
+ private static function BeginTalk($kfuid, $uid, $group, $serviceid = 0, $userInfo = false, $isChangeKF=0)
|
|
|
{
|
|
|
|
|
|
$serviceid = intval($serviceid);
|
|
|
@@ -972,7 +972,7 @@ class Events
|
|
|
self::MySendMsg($userInfo['client_id'], json_encode($noticeUser, 256));
|
|
|
|
|
|
$sayHello = (self::$global->replay)['2'];
|
|
|
- if (!empty($sayHello) && 1 == $sayHello['status']) {
|
|
|
+ if (!empty($sayHello) && 1 == $sayHello['status'] && !$isChangeKF) {
|
|
|
$chat_message = [
|
|
|
'message_type' => 'chatMessage',
|
|
|
'data' => [
|
|
|
@@ -1546,7 +1546,7 @@ class Events
|
|
|
///更新redis数据
|
|
|
self::updteKfTasksByservicd($fromkfuid, $serviceid, $user_info['client_id'], 0);
|
|
|
|
|
|
- self:: BeginTalk($toukfid, $uid, $groupidto, 0, $user_info);
|
|
|
+ self:: BeginTalk($toukfid, $uid, $groupidto, 0, $user_info, 1);
|
|
|
self::servicetrutoother('OUT', $fromkfuid, $toukfid, $serviceid, $uid);
|
|
|
$newUserInfo = json_decode(self::$redis->hget(self::USERINFOKEY, $uid), true);
|
|
|
self::servicetrutoother('IN', $toukfid, $fromkfuid, $newUserInfo['serverid'], $uid);
|