about summary refs log tree commit diff stats
path: root/src/server_events.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server_events.c')
-rw-r--r--src/server_events.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/server_events.c b/src/server_events.c
index f67e9e1b..4755f3fa 100644
--- a/src/server_events.c
+++ b/src/server_events.c
@@ -527,11 +527,10 @@ handle_room_roster_complete(const char * const room)
 }
 
 void
-handle_room_member_presence(const char * const room,
-    const char * const nick, const char * const show,
-    const char * const status)
+handle_room_member_presence(const char * const room, const char * const nick, const char * const role, 
+    const char *  const affiliation, const char * const show, const char * const status)
 {
-    gboolean updated = muc_roster_add(room, nick, show, status);
+    gboolean updated = muc_roster_add(room, nick, role, affiliation, show, status);
 
     if (updated) {
         char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
@@ -543,10 +542,10 @@ handle_room_member_presence(const char * const room,
 }
 
 void
-handle_room_member_online(const char * const room, const char * const nick,
-    const char * const show, const char * const status)
+handle_room_member_online(const char * const room, const char * const nick, const char * const role,
+    const char * const affiliation, const char * const show, const char * const status)
 {
-    muc_roster_add(room, nick, show, status);
+    muc_roster_add(room, nick, role, affiliation, show, status);
 
     char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
     if (g_strcmp0(muc_status_pref, "none") != 0) {