--- smsdaemon/PluginManager.cpp 2008/12/19 22:29:25 205 +++ smsdaemon/PluginManager.cpp 2008/12/21 18:41:08 208 @@ -1,4 +1,3 @@ - #include "PluginManager.h" #include "Logger.h" @@ -83,19 +82,19 @@ return 0; } -void PluginManager::LoadPlugins() -{ -/* - - static ShellExecPlugin wake("wake", "/usr/local/bin/wake", false, false); - static ShellExecPlugin ping("ping", "nmap -sP 192.168.10.1-255 | grep appears | awk '{print $2}'", false,true); - +void PluginManager::DestroyPlugins() +{ + for (std::map::iterator it=_plugins.begin(); it!=_plugins.end(); ++it) + { + delete it->second; + } + _plugins.clear(); +} - - static UrlTriggerPlugin urltrigger("tou", "http://t-hoerup.dk/test.php"); -*/ - +void PluginManager::LoadPlugins() +{ + Logger::logMessage("-------- PluginList --------"); std::vector pluginlist = Common::instance()->GetConfigfile()->GetValues("smsdaemon", "plugin"); for (unsigned i=0; i