about summary refs log tree commit diff stats
path: root/src/server_events.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-10-05 01:39:48 +0100
committerJames Booth <boothj5@gmail.com>2014-10-05 01:39:48 +0100
commit2026ab4b6ee7dca156b6b72d9889f2039279af27 (patch)
tree1a283c50e24b394c9bd546f75d145900455f6a86 /src/server_events.c
parentfd5326b40b0f4d7389d2d8d76106cbb52ac26d9d (diff)
downloadprofani-tty-2026ab4b6ee7dca156b6b72d9889f2039279af27.tar.gz
Implemented getting affiliation list, and setting affiliation
Diffstat (limited to 'src/server_events.c')
-rw-r--r--src/server_events.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/server_events.c b/src/server_events.c
index 613e6618..1636cc81 100644
--- a/src/server_events.c
+++ b/src/server_events.c
@@ -183,6 +183,34 @@ handle_room_list(GSList *rooms, const char *conference_node)
 }
 
 void
+handle_room_affiliation_list_result_error(const char * const room, const char * const affiliation,
+    const char * const error)
+{
+    log_debug("Error retrieving %s list for room %s: %s", affiliation, room, error);
+    ui_handle_room_affiliation_list_error(room, affiliation, error);
+}
+
+void
+handle_room_affiliation_list(const char * const room, const char * const affiliation, GSList *jids)
+{
+    ui_handle_room_affiliation_list(room, affiliation, jids);
+}
+
+void
+handle_room_affiliation_set_error(const char * const room, const char * const jid, const char * const affiliation,
+    const char * const error)
+{
+    log_debug("Error setting affiliation %s list for room %s, user %s: %s", affiliation, room, jid, error);
+    ui_handle_room_affiliation_set_error(room, jid, affiliation, error);
+}
+
+void
+handle_room_affiliation_set(const char * const room, const char * const jid, const char * const affiliation)
+{
+    ui_handle_room_affiliation_set(room, jid, affiliation);
+}
+
+void
 handle_disco_items(GSList *items, const char *jid)
 {
     cons_show_disco_items(items, jid);