modulemanager, util.pluginloader: Move logic for locating some module libraries to...
[prosody.git] / core / moduleapi.lua
index 5817894f938e8d88dcad88f085107973ac6244fe..c439ba6f6459d5ee459338b8186d472c67bb8508 100644 (file)
@@ -135,10 +135,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