MUC / Sub自动删除用户订阅

时间:2017-03-03 17:45:12

标签: xmpp ejabberd multiuserchat

我正在尝试使用Ejabberd 16.09开发聊天应用程序,我找到取消订阅用户的唯一方法是

<iq from='hag66@shakespeare.example'
to='coven@muc.shakespeare.example'
type='set'
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>

有什么方法可以在用户离开房间时自动取消订阅用户?

或者其他人要删除他的订阅?

1 个答案:

答案 0 :(得分:0)

  

有任何方法可以在用户离开时自动取消订阅   房间?

不可以。 引入MUC / Sub的目的是即使用户不属于房间,也可以通过订阅获得通知/消息,这在正常的muc行为(xep-0045)的情况下不会发生。

如果您想在用户离开房间时取消订阅,那么我没有看到您使用MUC / SUB的任何理由。正常的MUC将适合您的行为。