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