]> code.citadel.org Git - citadel.git/blobdiff - citadel/control.c
Implemented "access level required to create rooms" (client & server)
[citadel.git] / citadel / control.c
index 2f8f37bc38df2b505e3ebfca72c8fe37d1172c76..297c365ac2ccfc9185033deb9d2aabf41b191038 100644 (file)
@@ -149,6 +149,7 @@ void cmd_conf(char *argbuf) {
                cprintf("%d\n", config.c_userpurge);
                cprintf("%d\n", config.c_roompurge);
                cprintf("%s\n", config.c_logpages);
+               cprintf("%d\n", config.c_createax);
                cprintf("000\n");
                }
 
@@ -207,6 +208,12 @@ void cmd_conf(char *argbuf) {
                        case 18: strncpy(config.c_logpages,
                                        buf, ROOMNAMELEN);
                                break;
+                       case 19: config.c_createax = atoi(buf);
+                               if (config.c_createax < 1)
+                                       config.c_createax = 1;
+                               if (config.c_createax > 6)
+                                       config.c_createax = 6;
+                               break;
                                }
                    ++a;
                    }