Strophe MUC邀请拒绝处理程序未触发

时间:2014-01-13 12:47:46

标签: xmpp strophe

我有一个群聊的网络聊天应用程序。现在我可以邀请其他用户到我的房间,我可以听邀请,我可以拒绝邀请,但由于某种原因,当用户拒绝我的邀请时,它不会触发我的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>

1 个答案:

答案 0 :(得分:1)

您的邮件处理程序可能正在拦截它。确保您的消息处理程序具有类型的“groupchat”或“chat”(onMessage,null,'message','chat')。或者您可以通过消息处理程序处理它。