无法在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

无法在c#.net中使用agsxmpp获取ofMucRoom表中的持久房间条目

找到答案了!!创建带有配置的rom,而不是接受默认配置。比一旦房间创造比做其他的东西。我发现这个链接很有用,http://forum.ag-software.net/thread/1787-muc-invitation-to-join,希望这能帮助到一些人!!