Add credits for _charly_.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 24 Dec 2006 01:42:25 +0000 (02:42 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 24 Dec 2006 01:42:25 +0000 (02:42 +0100)
Write information about administration being saved and where.

Remove commands related to modules.

NEWS
src/admin.c

diff --git a/NEWS b/NEWS
index 9db6879e5faed652a43808604be228059690860e..07d9c5078e204a979c0ab7f6baf7ae9d7e6f5e48 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -33,7 +33,7 @@ Ctrlproxy 3.0.1 UNRELEASED
     
   DOCUMENTATION UPDATES
 
-    * Updated command documentation
+    * Updated command documentation (thanks, Korbinian Rosenegger)
 
     * Updated requirements
 
index b86018702c68df6fdca54de50e73e5a6f2ccbb2d..2f3dc01b006c3f710f6d3f85f5ded2541b1d1e1d 100644 (file)
@@ -203,39 +203,13 @@ static void com_next_server (struct client *c, char **args, void *userdata) {
        }
 }
 
-static void list_modules (struct client *c, char **args, void *userdata)
-{
-       GList *g;
-       
-       for (g = get_plugin_list(); g; g = g->next) {
-               struct plugin *p = (struct plugin *)g->data;
-               admin_out(c, "%s", p->ops->name);
-       }
-}
-
-static void load_module (struct client *c, char **args, void *userdata)
-{ 
-       if(!args[1]) { 
-               admin_out(c, "No file specified");
-               return;
-       }
-
-       if(plugin_loaded(args[1])) {
-               admin_out(c, "Module already loaded");
-               return;
-       }
-
-       if (load_plugin(MODULESDIR, args[1])) {
-               admin_out(c, "Load successful");
-       } else {
-               admin_out(c, "Load failed");
-       }
-}
-
 static void com_save_config (struct client *c, char **args, void *userdata)
 { 
+       const char *adm_dir;
        global_update_config(c->network->global);
-       save_configuration(c->network->global->config, args[1]?args[1]:c->network->global->config->config_dir); 
+       adm_dir = args[1]?args[1]:c->network->global->config->config_dir; 
+       save_configuration(c->network->global->config, adm_dir);
+       admin_out(c, "Configuration saved in %s", adm_dir);
 }
 
 static void help (struct client *c, char **args, void *userdata)
@@ -585,8 +559,6 @@ const static struct admin_command builtin_commands[] = {
        { "DIE", handle_die, "", "Exit ctrlproxy" },
        { "DISCONNECT", com_disconnect_network, "<network>", "Disconnect specified network" },
        { "LISTNETWORKS", list_networks, "", "List current networks and their status" },
-       { "LOADMODULE", load_module, "<name>", "Load specified module" },
-       { "LISTMODULES", list_modules, "", "List currently loaded modules" },
        { "SAVECONFIG", com_save_config, "<name>", "Save current XML configuration to specified file" },
        { "DETACH", detach_client, "", "Detach current client" },
        { "HELP", help, "[command]", "This help command" },