]> code.citadel.org Git - citadel.git/blobdiff - citadel/control.c
Site config protocol and UI for XMPP port numbers
[citadel.git] / citadel / control.c
index dbe84067057cc98f8961932dadbc24236251c110..f03aea7b35d4662a8f7eafc324525c4a4582383c 100644 (file)
@@ -29,6 +29,7 @@
 #include <limits.h>
 #include <sys/types.h>
 #include <sys/file.h>
+#include <libcitadel.h>
 #include "citadel.h"
 #include "server.h"
 #include "control.h"
@@ -37,7 +38,6 @@
 #include "config.h"
 #include "msgbase.h"
 #include "citserver.h"
-#include "tools.h"
 #include "room_ops.h"
 #include "user_ops.h"
 #include "database.h"
@@ -329,6 +329,9 @@ void cmd_conf(char *argbuf)
                cprintf("%s\n", config.c_master_user);
                cprintf("%s\n", config.c_master_pass);
                cprintf("%s\n", config.c_pager_program);
+               cprintf("%d\n", config.c_imap_keep_from);
+               cprintf("%d\n", config.c_xmpp_c2s_port);
+               cprintf("%d\n", config.c_xmpp_s2s_port);
                cprintf("000\n");
        }
 
@@ -567,6 +570,15 @@ void cmd_conf(char *argbuf)
                                        buf,
                                        sizeof config.c_pager_program);
                                break;
+                       case 61:
+                               config.c_imap_keep_from = atoi(buf);
+                               break;
+                       case 62:
+                               config.c_xmpp_c2s_port = atoi(buf);
+                               break;
+                       case 63:
+                               config.c_xmpp_s2s_port = atoi(buf);
+                               break;
                        }
                        ++a;
                }