有个不大不小的bug 如果设置了圈子回复关键词 那么其他全部在线的用户都会收到回复,由于聊天系统十分复杂 下面给出临时解决方案 ,只能解决不窜台,但是答案对本圈子所有在线人员可见了,至于为什么原来回串台是因为 这个用户打开的所有页面都是判断他在线的 所以看上去是窜台了,其实不同账户之间是不会出现的,完美解决方案等官方解决吧 聊天系统确实有点复杂了
qun\hook\Content.php
搜索:
fun('Gatewayclient@send_to_user',$data['uid'],[ 'type'=>'qun_sync_msg', 'data'=>[$array], ]);
替换为:
fun('Gatewayclient@send_to_group',$data['uid'],-$data['qun_id'],[ 'type'=>'qun_sync_msg', 'data'=>[$array], ]);
如图所示