diff options
author | Matthew Wild <mwild1@gmail.com> | 2010-06-11 14:25:22 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2010-06-11 14:25:22 +0100 |
commit | 679ffe558d88122efd48da1ca3faf8d2f06ca0cd (patch) | |
tree | ae0a9952eb2212aa4dfdf6b72a6e4f81d30797c6 /prosodyctl | |
parent | 715918b43b7a13da56bddbd11daff1ba06b77118 (diff) | |
download | prosody-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-x | prosodyctl | 31 |
1 files changed, 0 insertions, 31 deletions
@@ -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 |