我有一个群聊的网络聊天应用程序。现在我可以邀请其他用户到我的房间,我可以听邀请,我可以拒绝邀请,但由于某种原因,当用户拒绝我的邀请时,它不会触发我的onDecline方法。这是我添加处理程序的部分:
connection.addHandler(onDecline, Strophe.NS.MUC_USER);
//(Strophe.NS.MUC_USER = http://jabber.org/protocol/muc#user)
当用户拒绝时,我得到以下XML:
<body xmlns="http://jabber.org/protocol/httpbind">
<message xmlns="jabber:client" from="qvxuceluy@conference.127.0.0.1" to="hampel.elod_reea.net@127.0.0.1">
<x xmlns="http://jabber.org/protocol/muc#user">
<decline from="40756382284@127.0.0.1">
<reason>Busy!</reason>
</decline>
</x>
</message>
</body>
答案 0 :(得分:1)
您的邮件处理程序可能正在拦截它。确保您的消息处理程序具有类型的“groupchat”或“chat”(onMessage,null,'message','chat')。或者您可以通过消息处理程序处理它。