在agsxmpp发现加入的房间

时间:2015-09-16 06:13:16

标签: c# .net agsxmpp muc

我正在使用C#.NETagsxmpp开发聊天应用程序。到目前为止,我已设法进行单一聊天群聊

但是现在我在检索已经作为所有者或成员加入的房间时遇到了问题。

我曾尝试在互联网上找到这种方法,但没有这样的方法。我知道有办法找到所有房间。但是我想只发现我创造的房间,即我拥有或我是其中的一员。

agsxmpp中是否有允许此操作的方法?或任何其他方式来做到这一点?

邀请任何帮助..

1 个答案:

答案 0 :(得分:0)

你的问题非常好,我现在正面对它。我找到的解决方案是使用MucManager并为每个组请求所有者管理员成员列表。

MucManager有一系列方法可以促进这一点。以下是其中一些:

  • RequestMemberList(Jid, IqCB)
  • RequestAdminList(Jid, IqCB)
  • RequestOwnerList(Jid, IqCB)

您需要确保正确定义iq回叫以在服务器响应时处理列表。

您可以在此处的官方文档中找到有关MucManager课程的更多信息:http://www.ag-software.net/download/xmpp/agsxmpp.7z

您需要下载源代码,将其解压缩并打开../agsxmpp/doc/html/html/

中基于 html 的文档