Tidied muc module

This commit is contained in:
James Booth
2014-09-28 22:09:20 +01:00
parent 41b49cb5d6
commit d25d6b4502
16 changed files with 186 additions and 185 deletions

View File

@@ -54,8 +54,8 @@
void
handle_room_join_error(const char * const room, const char * const err)
{
if (muc_room_is_active(room)) {
muc_leave_room(room);
if (muc_active(room)) {
muc_leave(room);
}
ui_handle_room_join_error(room, err);
}
@@ -109,11 +109,11 @@ handle_login_account_success(char *account_name)
ui_handle_login_account_success(account);
// attempt to rejoin rooms with passwords
GList *curr = muc_get_active_room_list();
GList *curr = muc_rooms();
while (curr != NULL) {
char *password = muc_get_room_password(curr->data);
char *password = muc_password(curr->data);
if (password != NULL) {
char *nick = muc_get_room_nick(curr->data);
char *nick = muc_nick(curr->data);
presence_join_room(curr->data, nick, password);
}
curr = g_list_next(curr);
@@ -129,7 +129,7 @@ handle_lost_connection(void)
{
cons_show_error("Lost connection.");
roster_clear();
muc_clear_invites();
muc_invites_clear();
chat_sessions_clear();
ui_disconnected();
}
@@ -181,9 +181,9 @@ handle_room_invite(jabber_invite_t invite_type,
const char * const invitor, const char * const room,
const char * const reason)
{
if (!muc_room_is_active(room) && !muc_invites_include(room)) {
if (!muc_active(room) && !muc_invites_contain(room)) {
cons_show_room_invite(invitor, room, reason);
muc_add_invite(room);
muc_invites_add(room);
}
}
@@ -191,10 +191,10 @@ void
handle_room_broadcast(const char *const room_jid,
const char * const message)
{
if (muc_get_roster_received(room_jid)) {
if (muc_roster_complete(room_jid)) {
ui_room_broadcast(room_jid, message);
} else {
muc_add_pending_broadcast(room_jid, message);
muc_pending_broadcasts_add(room_jid, message);
}
}
@@ -202,7 +202,7 @@ void
handle_room_subject(const char * const room_jid, const char * const subject)
{
muc_set_subject(room_jid, subject);
if (muc_get_roster_received(room_jid)) {
if (muc_roster_complete(room_jid)) {
ui_room_subject(room_jid, subject);
}
}
@@ -449,14 +449,14 @@ handle_contact_online(char *barejid, Resource *resource,
void
handle_leave_room(const char * const room)
{
muc_leave_room(room);
muc_leave(room);
}
void
handle_room_nick_change(const char * const room,
const char * const nick)
{
muc_complete_room_nick_change(room, nick);
muc_nick_change_complete(room, nick);
ui_room_nick_change(room, nick);
}
@@ -470,7 +470,7 @@ handle_room_requires_config(const char * const room)
void
handle_room_destroy(const char * const room)
{
muc_leave_room(room);
muc_leave(room);
ui_room_destroyed(room);
}
@@ -501,22 +501,22 @@ handle_room_config_submit_result_error(const char * const room, const char * con
void
handle_room_roster_complete(const char * const room)
{
if (muc_room_is_autojoin(room)) {
if (muc_autojoin(room)) {
ui_room_join(room, FALSE);
} else {
ui_room_join(room, TRUE);
}
muc_remove_invite(room);
muc_set_roster_received(room);
GList *roster = muc_get_roster(room);
muc_invites_remove(room);
muc_roster_set_complete(room);
GList *roster = muc_roster(room);
ui_room_roster(room, roster, NULL);
char *subject = muc_get_subject(room);
char *subject = muc_subject(room);
if (subject != NULL) {
ui_room_subject(room, subject);
}
GList *pending_broadcasts = muc_get_pending_broadcasts(room);
GList *pending_broadcasts = muc_pending_broadcasts(room);
if (pending_broadcasts != NULL) {
GList *curr = pending_broadcasts;
while (curr != NULL) {
@@ -531,7 +531,7 @@ handle_room_member_presence(const char * const room,
const char * const nick, const char * const show,
const char * const status)
{
gboolean updated = muc_add_to_roster(room, nick, show, status);
gboolean updated = muc_roster_add(room, nick, show, status);
if (updated) {
char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
@@ -546,7 +546,7 @@ void
handle_room_member_online(const char * const room, const char * const nick,
const char * const show, const char * const status)
{
muc_add_to_roster(room, nick, show, status);
muc_roster_add(room, nick, show, status);
char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
if (g_strcmp0(muc_status_pref, "none") != 0) {
@@ -559,7 +559,7 @@ void
handle_room_member_offline(const char * const room, const char * const nick,
const char * const show, const char * const status)
{
muc_remove_from_roster(room, nick);
muc_roster_remove(room, nick);
char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
if (g_strcmp0(muc_status_pref, "none") != 0) {