Не удается получить запись постоянной комнаты в таблице ofMucRoom в C#.net с использованием agsxmpp
Я разрабатываю приложение чата с использованием agsxmpp в C#.net, в настоящее время мне удалось создать постоянную комнату на сервере openfire, запись которой показана на сервере openfire. Но проблема в том, что я не могу получить ту же запись комнаты в базе данных openfire mysql до тех пор, пока я вручную не отредактирую комнату в openfire.here, я публикую свой код создания постоянной комнаты, есть ли способ получить запись постоянной комнаты как на сервере openfire, так и в базе данных mysql openfire, почти одновременно, без необходимости вручную редактировать вход в комнату сервера 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
1 ответ
Получил ответ!! создал romm с конфигурациями вместо того, чтобы использовать конфигурацию по умолчанию. чем однажды комната создала, чем сделать остальную часть материала. ссылка, для которой я нашел очень полезную, http://forum.ag-software.net/thread/1787-muc-invitation-to-join, надеюсь, это поможет кому-то!!!