|
|
|
@ -326,10 +326,15 @@ function FileManager:init()
|
|
|
|
|
self.loaded_modules = {}
|
|
|
|
|
-- koreader plugins
|
|
|
|
|
for _,plugin_module in ipairs(PluginLoader:loadPlugins()) do
|
|
|
|
|
logger.info("FM loaded plugin", plugin_module.name, "at", plugin_module.path)
|
|
|
|
|
if not plugin_module.is_doc_only then
|
|
|
|
|
local ok, plugin_or_err = PluginLoader:createPluginInstance(
|
|
|
|
|
plugin_module, { ui = self, })
|
|
|
|
|
-- Keep references to the modules which do not register into menu.
|
|
|
|
|
table.insert(self.loaded_modules, plugin_module:new{ ui = self, })
|
|
|
|
|
if ok then
|
|
|
|
|
table.insert(self.loaded_modules, plugin_or_err)
|
|
|
|
|
logger.info("FM loaded plugin", plugin_module.name,
|
|
|
|
|
"at", plugin_module.path)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|