Comparison

util/pluginloader.lua @ 2325:265441f2ad48

util.pluginloader: Don't specify a host for the plugin data store (clever waqas...)
author Matthew Wild <mwild1@gmail.com>
date Sat, 05 Dec 2009 13:34:45 +0000
parent 2276:d9302be05f86
child 2925:692b3c6c5bd2
comparison
equal deleted inserted replaced
2324:9f7eb1054a2f 2325:265441f2ad48
15 local datamanager = require "util.datamanager"; 15 local datamanager = require "util.datamanager";
16 16
17 module "pluginloader" 17 module "pluginloader"
18 18
19 local function load_from_datastore(name) 19 local function load_from_datastore(name)
20 local content = datamanager.load(name, "*", "plugins"); 20 local content = datamanager.load(name, nil, "plugins");
21 if not content or not content[1] then return nil, "Resource not found"; end 21 if not content or not content[1] then return nil, "Resource not found"; end
22 return content[1], name; 22 return content[1], name;
23 end 23 end
24 24
25 local function load_file(name) 25 local function load_file(name)
55 if metadata then 55 if metadata then
56 for k,v in pairs(metadata) do 56 for k,v in pairs(metadata) do
57 store[k] = v; 57 store[k] = v;
58 end 58 end
59 end 59 end
60 datamanager.store(plugin.."/"..resource, "*", "plugins", store); 60 datamanager.store(plugin.."/"..resource, nil, "plugins", store);
61 end 61 end
62 62
63 function load_code(plugin, resource) 63 function load_code(plugin, resource)
64 local content, err = load_resource(plugin, resource); 64 local content, err = load_resource(plugin, resource);
65 if not content then return content, err; end 65 if not content then return content, err; end