mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-28 04:36:22 +00:00
Tidied muc module
This commit is contained in:
@@ -178,15 +178,15 @@ _bookmark_join(const char *jid)
|
||||
char *account_name = jabber_get_account_name();
|
||||
ProfAccount *account = accounts_get_account(account_name);
|
||||
Bookmark *item = found->data;
|
||||
if (!muc_room_is_active(item->jid)) {
|
||||
if (!muc_active(item->jid)) {
|
||||
char *nick = item->nick;
|
||||
if (nick == NULL) {
|
||||
nick = account->muc_nick;
|
||||
}
|
||||
presence_join_room(item->jid, nick, item->password);
|
||||
muc_join_room(item->jid, nick, item->password, FALSE);
|
||||
muc_join(item->jid, nick, item->password, FALSE);
|
||||
account_free(account);
|
||||
} else if (muc_get_roster_received(item->jid)) {
|
||||
} else if (muc_roster_complete(item->jid)) {
|
||||
ui_room_join(item->jid, TRUE);
|
||||
}
|
||||
return TRUE;
|
||||
@@ -343,9 +343,9 @@ _bookmark_handle_result(xmpp_conn_t * const conn,
|
||||
|
||||
log_debug("Autojoin %s with nick=%s", jid, name);
|
||||
room_jid = jid_create_from_bare_and_resource(jid, name);
|
||||
if (!muc_room_is_active(room_jid->barejid)) {
|
||||
if (!muc_active(room_jid->barejid)) {
|
||||
presence_join_room(jid, name, password);
|
||||
muc_join_room(jid, name, password, TRUE);
|
||||
muc_join(jid, name, password, TRUE);
|
||||
}
|
||||
jid_destroy(room_jid);
|
||||
account_free(account);
|
||||
|
||||
Reference in New Issue
Block a user