class IIndexRequester:public IFreenetRegistrable,public IFCPConnected,public IFCPMessageHandler,public IPeriodicProcessor,public IDatabase,public ILogger\r
{\r
public:\r
- IIndexRequester();\r
- IIndexRequester(FCPv2::Connection *fcp);\r
+ IIndexRequester(SQLite3DB::DB *db);\r
+ IIndexRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp);\r
virtual ~IIndexRequester() {}\r
\r
virtual void FCPConnected();\r
};\r
\r
template <class IDTYPE>\r
-IIndexRequester<IDTYPE>::IIndexRequester()\r
+IIndexRequester<IDTYPE>::IIndexRequester(SQLite3DB::DB *db):IDatabase(db)\r
{\r
InitializeIIndexRequester();\r
}\r
\r
template <class IDTYPE>\r
-IIndexRequester<IDTYPE>::IIndexRequester(FCPv2::Connection *fcp):IFCPConnected(fcp)\r
+IIndexRequester<IDTYPE>::IIndexRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp):IDatabase(db),IFCPConnected(fcp)\r
{\r
InitializeIIndexRequester();\r
}\r
{\r
m_maxrequests=-1;\r
m_fcpuniquename="";\r
+ Option option(m_db);\r
\r
- Option::Instance()->Get("MessageBase",m_messagebase);\r
+ option.Get("MessageBase",m_messagebase);\r
m_tempdate=Poco::Timestamp();\r
m_lastreceived=Poco::Timestamp();\r
m_lastpopulated=Poco::Timestamp();\r