MUC/Sub 自动删除用户订阅
MUC/Sub Remove user subscription automatically
我正在尝试使用 Ejabberd 16.09 开发一个聊天应用程序,我发现取消订阅用户的唯一方法是
<iq from='hag66@shakespeare.example'
to='coven@muc.shakespeare.example'
type='set'
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>
有什么办法可以在用户离开房间时自动取消订阅?
或者无论如何要让其他人删除他的订阅?
There is any way to automatically unsubscribe the user when he leave
the room?
No.It无法完成。
引入 MUC/Sub 的目的是即使用户不属于房间,也可以通过订阅获得 notification/messages,这在正常的 muc 行为(xep-0045)的情况下不会发生。
如果您想在用户离开房间时取消订阅,那么我看不出您使用 MUC/SUB 的任何原因。普通 MUC 将适合您的行为。
我正在尝试使用 Ejabberd 16.09 开发一个聊天应用程序,我发现取消订阅用户的唯一方法是
<iq from='hag66@shakespeare.example'
to='coven@muc.shakespeare.example'
type='set'
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>
有什么办法可以在用户离开房间时自动取消订阅?
或者无论如何要让其他人删除他的订阅?
There is any way to automatically unsubscribe the user when he leave the room?
No.It无法完成。 引入 MUC/Sub 的目的是即使用户不属于房间,也可以通过订阅获得 notification/messages,这在正常的 muc 行为(xep-0045)的情况下不会发生。
如果您想在用户离开房间时取消订阅,那么我看不出您使用 MUC/SUB 的任何原因。普通 MUC 将适合您的行为。