aboutsummaryrefslogtreecommitdiffstats
path: root/prosodyctl
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2010-06-11 14:25:22 +0100
committerMatthew Wild <mwild1@gmail.com>2010-06-11 14:25:22 +0100
commit679ffe558d88122efd48da1ca3faf8d2f06ca0cd (patch)
treeae0a9952eb2212aa4dfdf6b72a6e4f81d30797c6 /prosodyctl
parent715918b43b7a13da56bddbd11daff1ba06b77118 (diff)
downloadprosody-679ffe558d88122efd48da1ca3faf8d2f06ca0cd.tar.gz
prosody-679ffe558d88122efd48da1ca3faf8d2f06ca0cd.zip
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command
Diffstat (limited to 'prosodyctl')
-rwxr-xr-xprosodyctl31
1 files changed, 0 insertions, 31 deletions
diff --git a/prosodyctl b/prosodyctl
index ccc1e2f9..26183b21 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -499,37 +499,6 @@ function commands.unregister(arg)
return 1;
end
-local http_errors = {
- [404] = "Plugin not found, did you type the address correctly?"
- };
-
-function commands.addplugin(arg)
- if not arg[1] or arg[1] == "--help" then
- show_usage("addplugin URL", "Download and install a plugin from a URL");
- return 1;
- end
- local url = arg[1];
- if url:match("^http://") then
- local http = require "socket.http";
- show_message("Fetching...");
- local code, err = http.request(url);
- if not code or not tostring(err):match("^[23]") then
- show_message("Failed: "..(http_errors[err] or ("HTTP error "..err)));
- return 1;
- end
- if url:match("%.lua$") then
- local ok, err = datamanager.store(url:match("/mod_([^/]+)$"), "*", "plugins", {code});
- if not ok then
- show_message("Failed to save to data store: "..err);
- return 1;
- end
- end
- show_message("Saved. Don't forget to load the module using the config file or admin console!");
- else
- show_message("Sorry, I don't understand how to fetch plugins from there.");
- end
-end
-
---------------------
if command and command:match("^mod_") then -- Is a command in a module