summaryrefslogtreecommitdiffstats
path: root/src/daemon/PluginManager.cpp
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-11-10 00:10:22 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-11-10 00:10:22 +0100
commit9d2cb4518c3a8a72ccc714ddbc131aaa84506092 (patch)
treee21efa47e3ed2e2f911c87fad8d0d992f236124a /src/daemon/PluginManager.cpp
parentd1c6a4329284a1daba12a7e0fbd743a90cb0d884 (diff)
downloadabrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.tar.gz
abrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.tar.xz
abrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.zip
Decouple settings handling from old-style plugins
The breakage was discovered when i removed Logger class. it turned out the fix is somewhat involved. This change implements it as discussed with the rest of the team. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/daemon/PluginManager.cpp')
-rw-r--r--src/daemon/PluginManager.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/daemon/PluginManager.cpp b/src/daemon/PluginManager.cpp
index ecc574d9..583b665e 100644
--- a/src/daemon/PluginManager.cpp
+++ b/src/daemon/PluginManager.cpp
@@ -154,7 +154,6 @@ CPlugin* CPluginManager::LoadPlugin(const char *pName, bool enabled_only)
plugin_info["Email"] = empty;
plugin_info["WWW"] = empty;
plugin_info["GTKBuilder"] = empty;
- m_map_plugin_info[pName] = plugin_info;
VERB3 log("Plugin %s: 'Enabled' is not set, not loading it (yet)", pName);
return NULL; /* error */
}
@@ -208,7 +207,6 @@ CPlugin* CPluginManager::LoadPlugin(const char *pName, bool enabled_only)
plugin_info["WWW"] = module->GetWWW();
plugin_info["GTKBuilder"] = module->GetGTKBuilder();
- m_map_plugin_info[pName] = plugin_info;
m_mapLoadedModules[pName] = module;
m_mapPlugins[pName] = plugin;
log("Registered %s plugin '%s'", plugin_type_str[module->GetType()], pName);
@@ -407,32 +405,3 @@ void CPluginManager::SetPluginSettings(const char *pName,
*/
#endif
}
-
-map_plugin_settings_t CPluginManager::GetPluginSettings(const char *pName)
-{
- map_plugin_settings_t ret;
-
- map_loaded_module_t::iterator it_module = m_mapLoadedModules.find(pName);
- if (it_module != m_mapLoadedModules.end())
- {
- map_plugin_t::iterator it_plugin = m_mapPlugins.find(pName);
- if (it_plugin != m_mapPlugins.end())
- {
- VERB3 log("Returning settings for loaded plugin %s", pName);
- ret = it_plugin->second->GetSettings();
- return ret;
- }
- }
- /* else: module is not loaded */
- map_map_string_t::iterator it_settings = m_map_plugin_settings.find(pName);
- if (it_settings != m_map_plugin_settings.end())
- {
- /* but it exists, its settings are available nevertheless */
- VERB3 log("Returning settings for non-loaded plugin %s", pName);
- ret = it_settings->second;
- return ret;
- }
-
- VERB3 log("Request for settings of unknown plugin %s, returning null result", pName);
- return ret;
-}