#include <Poco/Timestamp.h>\r
#include <Poco/Timespan.h>\r
\r
-FMSVersionRequester::FMSVersionRequester()\r
+FMSVersionRequester::FMSVersionRequester(SQLite3DB::DB *db):IDatabase(db)\r
{\r
Initialize();\r
}\r
\r
-FMSVersionRequester::FMSVersionRequester(FCPv2::Connection *fcp):IFCPConnected(fcp)\r
+FMSVersionRequester::FMSVersionRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp):IDatabase(db),IFCPConnected(fcp)\r
{\r
Initialize();\r
}\r
if(parts.size()>2)\r
{\r
std::string editionstr=parts[2];\r
- Option::Instance()->Set("FMSVersionEdition",editionstr);\r
+ Option option(m_db);\r
+ option.Set("FMSVersionEdition",editionstr);\r
}\r
\r
// parse file into xml and update the database\r
if(parts.size()>2)\r
{\r
std::string editionstr=parts[2];\r
- Option::Instance()->Set("FMSVersionEdition",editionstr);\r
+ Option option(m_db);\r
+ option.Set("FMSVersionEdition",editionstr);\r
}\r
m_log->debug("FMSVersionRequester::HandleGetFailed Fatal GetFailed for "+message["Identifier"]);\r
}\r
std::string editionstr="0";\r
int edition=0;\r
\r
- Option::Instance()->Get("FMSVersionKey",key);\r
- if(Option::Instance()->Get("FMSVersionEdition",editionstr))\r
+ Option option(m_db);\r
+ option.Get("FMSVersionKey",key);\r
+ if(option.Get("FMSVersionEdition",editionstr))\r
{\r
StringFunctions::Convert(editionstr,edition);\r
edition++;\r