【问题标题】:When does the user_receive_packet hook gets started/triggereduser_receive_packet 挂钩何时开始/触发
【发布时间】:2018-02-03 09:38:09
【问题描述】:

我在 ejabberd 中使用钩子来创建一个自定义模块,并且到目前为止一直使用user_send_packet 钩子。我想在数据包从服务器。 我正在考虑使用 user_receive_packet 钩子,但我对它被触发或启动的时间有点困惑。

它是在数据包发送到客户端之前启动还是被触发,还是在数据包发送到客户端之后启动。

如果它在发送数据包之前启动或被触发,那么在这种情况下发送到客户端的数据包会发生什么,我的意思是数据包是否等待实现user_receive_packet的模块完成并且然后去客户端还是简单不受影响?

谁能帮帮我?

【问题讨论】:

    标签: ejabberd ejabberd-module ejabberd-hooks


    【解决方案1】:

    我正在尝试回答这个问题,以便将来对某人有所帮助。

    user_receive_packet 挂钩在数据包发送给用户之前调用。 它返回(Packet,State)(无论数据包是否已更改)或(drop,State),以防数据包被静默丢弃。

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2020-02-12
      相关资源
      最近更新 更多