当用户被禁止并被迫离开聊天室时,我们对muc_filter_presence的钩子不会收到呼叫。这是预期的吗?如果是这样,还有其他钩子可用于“用户禁令”回调吗? 我们正在使用ejabberd 18.04。
答案 0 :(得分:0)
muc_filter_presence设计用于过滤发送到房间的在线状态节。如果是踢球,则是发球的房间,因此没有调用此事件很有意义。
踢(或禁止)房间占用者时,我看到此事件称为:
ejabberd_hooks:run(
leave_room,
<<"localhost">>,
[<<"localhost">>,
<<"room1">>,<<"conference.localhost">>,
{<<"baduser">>,<<"localhost">>,<<"tka1">>}]).