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-09-09 23:16:12 +0100
committerJames Booth <boothj5@gmail.com>2014-09-09 23:16:12 +0100
commit41a069278a77a3c7ce46da5cbc269ae5cfbd6c80 (patch)
treeb70285325a944e4d8a2b64efa03027ea5714417a /src/server_events.c
parent9d74bdb58d349a5ec627c3f67675a7c26020e0c1 (diff)
downloadprofani-tty-41a069278a77a3c7ce46da5cbc269ae5cfbd6c80.tar.gz
Tidied error handling for room forms
Diffstat (limited to 'src/server_events.c')
-rw-r--r--src/server_events.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/server_events.c b/src/server_events.c
index 6bc06248..f78c919b 100644
--- a/src/server_events.c
+++ b/src/server_events.c
@@ -470,9 +470,21 @@ handle_room_configure(const char * const room, DataForm *form)
 }
 
 void
-handle_room_configuration_form_error(void)
+handle_room_configuration_form_error(const char * const room, const char * const message)
 {
-    cons_show("Error parsing room configuration form.");
+    if (room != NULL) {
+        if (message != NULL) {
+            cons_show_error("Room config error for %s: %s.", room, message);
+        } else {
+            cons_show_error("Room config error for %s.", room);
+        }
+    } else {
+        if (message != NULL) {
+            cons_show_error("Room config error: %s.", message);
+        } else {
+            cons_show_error("Room config error.");
+        }
+    }
 }
 
 void