X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=include%2Ffreenet%2Fiindexinserter.h;h=2135e452def5e05c38127e812c3999fda673bcd3;hp=fb65b0eb7d038ee5464c952607364e0e4cd3399d;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hpb=4e96d123460d6363cf7274e36bd9357768eb86ad diff --git a/include/freenet/iindexinserter.h b/include/freenet/iindexinserter.h index fb65b0e..2135e45 100644 --- a/include/freenet/iindexinserter.h +++ b/include/freenet/iindexinserter.h @@ -22,8 +22,8 @@ template class IIndexInserter:public IFreenetRegistrable,public IFCPConnected,public IFCPMessageHandler,public IPeriodicProcessor,public IDatabase,public ILogger { public: - IIndexInserter(); - IIndexInserter(FCPv2::Connection *fcp); + IIndexInserter(SQLite3DB::DB *db); + IIndexInserter(SQLite3DB::DB *db, FCPv2::Connection *fcp); virtual ~IIndexInserter() {} virtual void FCPConnected(); @@ -52,13 +52,13 @@ protected: }; template -IIndexInserter::IIndexInserter() +IIndexInserter::IIndexInserter(SQLite3DB::DB *db):IDatabase(db) { InitializeIIndexInserter(); } template -IIndexInserter::IIndexInserter(FCPv2::Connection *fcp):IFCPConnected(fcp) +IIndexInserter::IIndexInserter(SQLite3DB::DB *db, FCPv2::Connection *fcp):IDatabase(db),IFCPConnected(fcp) { InitializeIIndexInserter(); } @@ -127,8 +127,9 @@ const bool IIndexInserter::HandleMessage(FCPv2::Message &message) template void IIndexInserter::InitializeIIndexInserter() { + Option option(m_db); m_fcpuniquename=""; - Option::Instance()->Get("MessageBase",m_messagebase); + option.Get("MessageBase",m_messagebase); m_lastchecked=Poco::Timestamp(); }