Merge 0.10->trunk
[prosody.git] / core / moduleapi.lua
index 114a97a787727c695e7ec3e6d813106eb85e9459..bdf9959f7d098de8db7fc88fcc31e0d23aa378df 100644 (file)
@@ -137,10 +137,7 @@ function api:wrap_global(event, handler)
 end
 
 function api:require(lib)
-       local f, n = pluginloader.load_code(self.name, lib..".lib.lua", self.environment);
-       if not f then
-               f, n = pluginloader.load_code(lib, lib..".lib.lua", self.environment);
-       end
+       local f, n = pluginloader.load_code_ext(self.name, lib, "lib.lua", self.environment);
        if not f then error("Failed to load plugin library '"..lib.."', error: "..n); end -- FIXME better error message
        return f();
 end