有个不大不小的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],
]);如图所示

@Suifeng 抱歉,是我的疏忽,未将原代码注释掉,只是一前一后加了注释说明,就将新代码加上去了,而且还是加在原代码的后面的,所以造成了,这么大的误会,给兄弟添麻烦了

,从第一次发现并反馈,表达的就是这个意思,看来是理解出现偏差了,我修改过的,无非就是多给出所谓的找不到答案的回复,其实就是使用官方的return功能,这本质上就是当前群全部人可见,也就是所谓的窜台