--- smsdaemon/SmsDaemon.cpp 2008/12/21 18:41:08 208 +++ smsdaemon/SmsDaemon.cpp 2010/04/27 20:07:12 675 @@ -18,9 +18,12 @@ #include "PluginManager.h" #include "ConfigFile.h" #include "Logger.h" +#include "AccessManager.h" +#include "embedded-http/embeddedhttp.h" #include "version.h" + using namespace std; void SmsDaemon::CreateLogMessage(SMS& sms,bool hasPlugin) @@ -112,6 +115,7 @@ cmn->GetTaskManager()->DestroyTasks(); cmn->GetTaskManager()->LoadTasks(); + AccessManager::Load(); //reload blaclist & privileged list } void SmsDaemon::Start() @@ -129,11 +133,13 @@ Logger::logMessage( SVNVERSION ); Logger::logMessage( string("Transceiver: ") + transceiver ); + AccessManager::Load(); //reload blaclist & privileged list cmn->GetTaskManager()->LoadTasks(); cmn->GetPluginManager()->LoadPlugins(); Logger::logMessage("SMS daemon started"); - _modem.DeleteAllSms(); + embeddedHttp = new EmbeddedHttp(); + embeddedHttp->startServer(); try { @@ -148,6 +154,8 @@ Logger::logMessage( "Caught unknown exception" ); } + embeddedHttp->stopServer(); + cmn->GetPluginManager()->DestroyPlugins(); Logger::logMessage( cmn->getStatusMessage() );