Add callback data to room disco info response handler

This commit is contained in:
James Booth
2015-03-29 00:55:33 +00:00
parent 24a45e5292
commit 714faeb2e6
6 changed files with 103 additions and 35 deletions

View File

@@ -162,10 +162,12 @@ handle_disco_info(const char *from, GSList *identities, GSList *features)
}
void
handle_room_disco_info(const char * const room, GSList *identities, GSList *features)
handle_room_disco_info(const char * const room, GSList *identities, GSList *features, gboolean display)
{
muc_set_features(room, features);
ui_show_room_disco_info(room, identities, features);
if (display) {
ui_show_room_disco_info(room, identities, features);
}
}
void
@@ -699,8 +701,7 @@ handle_muc_self_online(const char * const room, const char * const nick, gboolea
ui_room_join(room, TRUE);
}
// TODO send disco info request to room
iq_room_info_request(room);
iq_room_info_request(room, FALSE);
muc_invites_remove(room);
muc_roster_set_complete(room);