无法在c#.net中使用agsxmpp获取ofMucRoom表中的持久房间条目
本文关键字:房间 ofMucRoom agsxmpp net 获取 | 更新日期: 2023-09-27 18:11:24
我正在c#.net中使用agsxmpp开发聊天应用程序,目前我设法在openfire服务器上创建持久性房间,其条目显示在openfire服务器上。但问题是我无法在openfire mysql数据库中获得相同的房间条目,直到,我手动编辑openfire中的房间。在这里,我张贴我的代码创建持久的房间,有没有办法得到持久的房间在两个openfire服务器和openfire mysql数据库的入口,几乎同时,没有做手工编辑到房间的openfire服务器入口?请帮助,如果你知道任何与此有关的…
Jid room = new Jid(textBox1.Text + "@conference.myopenfireservername");
xmpp.MessageGrabber.Add(room,
new BareJidComparer(),
new MessageCB(MessageCallBack),
null);
Jid owner = new Jid(u_id+"@myopenfireservername");
xmpp.SendMyPresence();
MucManager muc = new MucManager(xmpp);
muc.JoinRoom(room,GlobalVar.my_perm_nm);
muc.AcceptDefaultConfiguration(room);
xmpp.SendMyPresence();
muc.GrantAdminPrivileges(room, owner);
muc.GrantOwnershipPrivileges(room, owner);
muc.GrantMembership(room, owner);
Jid membs;
for (int i = 0; i < members_id.Count; i++)
{
membs =new Jid( members_id[i].ToString() + "@myopenfireservername");
muc.Invite(membs, room);
muc.GrantMembership(room, membs);
// muc.Invite(roomy, room);
}
MessageBox.Show("Your group has been created..", "Congratulations", MessageBoxButtons.OK, MessageBoxIcon.Information);//displaying this messagebox after creating room and also entry in openfire server,but can't get in mysql database
找到答案了!!创建带有配置的rom,而不是接受默认配置。比一旦房间创造比做其他的东西。我发现这个链接很有用,http://forum.ag-software.net/thread/1787-muc-invitation-to-join,希望这能帮助到一些人!!