禁止帐户的Ejabberd钩子

时间:2018-08-08 16:50:47

标签: ejabberd ejabberd-hooks

当用户被禁止并被迫离开聊天室时,我们对muc_filter_presence的钩子不会收到呼叫。这是预期的吗?如果是这样,还有其他钩子可用于“用户禁令”回调吗? 我们正在使用ejabberd 18.04。

1 个答案:

答案 0 :(得分:0)

muc_filter_presence设计用于过滤发送到房间的在线状态节。如果是踢球,则是发球的房间,因此没有调用此事件很有意义。

踢(或禁止)房间占用者时,我看到此事件称为:

ejabberd_hooks:run(
  leave_room,
  <<"localhost">>,
  [<<"localhost">>,
   <<"room1">>,<<"conference.localhost">>,
   {<<"baduser">>,<<"localhost">>,<<"tka1">>}]).