Software /
code /
prosody
Diff
util/pluginloader.lua @ 3233:8f78e8164032
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 11 Jun 2010 14:25:22 +0100 |
parent | 2925:692b3c6c5bd2 |
child | 3410:32b018eeeb3b |
line wrap: on
line diff
--- a/util/pluginloader.lua Wed Jun 09 01:14:32 2010 +0100 +++ b/util/pluginloader.lua Fri Jun 11 14:25:22 2010 +0100 @@ -16,12 +16,6 @@ module "pluginloader" -local function load_from_datastore(name) - local content = datamanager.load(name, nil, "plugins"); - if not content or not content[1] then return nil, "Resource not found"; end - return content[1], name; -end - local function load_file(name) local file, err = io_open(plugin_dir..name); if not file then return file, err; end @@ -40,26 +34,9 @@ if not content then content, err = loader(resource); end -- TODO add support for packed plugins - if not content and loader == load_file then - return load_resource(plugin, resource, load_from_datastore); - end - return content, err; end -function store_resource(plugin, resource, content, metadata) - if not resource then - resource = "mod_"..plugin..".lua"; - end - local store = { content }; - if metadata then - for k,v in pairs(metadata) do - store[k] = v; - end - end - datamanager.store(plugin.."/"..resource, nil, "plugins", store); -end - function load_code(plugin, resource) local content, err = load_resource(plugin, resource); if not content then return content, err; end