关于圈子关键词回复会发给全部圈子的问题临时解决方案
477
22

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

如图所示

2
赏礼
赏钱
收藏
点击回复
      全部留言
  • 22
  • hfloke 实战运营者 消费:130.91元 2022-08-23 12:30 12:306楼
    大神威武!
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:59 11:596楼
    @Suifeng 抱歉,是我的疏忽,未将原代码注释掉,只是一前一后加了注释说明,就将新代码加上去了,而且还是加在原代码的后面的,所以造成了,这么大的误会,给兄弟添麻烦了
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:20 11:20
    其他手机
    6楼
    @Suifeng 我恢复成原版的Keyword.php仍是会窜台的,就是在A圈子的回复,会跑到打开了的B圈子,C圈子,……
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:17 11:17
    其他手机
    6楼
    @Suifeng 是的是的,在圈子内被圈子内的人看到,那不是窜台,但现在咱俩貌似没说在一个频道上,我没表达清楚,而你也没看细看我的截图,就是A圈子的答案,会跑到B、C、D等圈子,这会让BCD圈子 的人莫名其妙啊
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:15 11:15
    其他手机
    6楼
    @Suifeng 随风,你看截图,就是说的在A圈子提问,答案被BCD三个圈子的全部看到
0 赏钱 赏礼回复
  • Suifeng 程序开发者 消费:23.24元 2022-08-23 11:13 11:136楼
    @银杏114在线 不是一回事 窜台是 你打开A圈子 B圈子 C圈子  你在A圈子提问 答案在 abc圈子都显示出来了 这才叫串台  在同一个圈子所有人可见并不叫串台 。
    按常理来说 你在A圈子提问 A圈在线用户都看见答案才是正常的 因为你的提问是所有人可见的 除非你们去私聊
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:10 11:106楼
    本质不变,修改无非就是多个找不到答案的后回复而已

0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:08 11:086楼
    匹配到答案的回复,所有当前群全部人都能看到,与匹配不到答案的回复,所有当前群全部人都能看到,本质是一回事啊
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 11:06 11:066楼
    @Suifeng 被当前群全部人可见,就是窜台啊,从第一次发现并反馈,表达的就是这个意思,看来是理解出现偏差了,我修改过的,无非就是多给出所谓的找不到答案的回复,其实就是使用官方的return功能,这本质上就是当前群全部人可见,也就是所谓的窜台
0 赏钱 赏礼回复
  • Suifeng 程序开发者 消费:23.24元 2022-08-23 11:00 11:006楼
    @银杏114在线 你都恢复默认了后 就不会窜台了 但是信息会被当前群的全部人可见了
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 10:57 10:576楼
    @Suifeng  会不会是同一张关键词表的原因?
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-08-23 10:56 10:566楼
    这个问题我猜测到原因了,我发现所有的群的关键字设置时,问题的ID不是独立的,说明他们是在一张表上的,比如A群的关键字回复,设置了5条,ID=5
    则另一个群在设置群聊关键字是,必然ID号从6排起
0 赏钱 赏礼回复
更多回复
      你可能感兴趣的主题
恢复多功能编辑器
  • 3 1
  • Suifeng开发交流圈
        圈内贴子4108
    • 圈子成员433
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648