version 0.3.29
[fms.git] / src / freenet / identityrequester.cpp
index 9e7a769..18810d5 100644 (file)
        #include <xmem.h>\r
 #endif\r
 \r
-IdentityRequester::IdentityRequester()\r
+IdentityRequester::IdentityRequester(SQLite3DB::DB *db):IIndexRequester<long>(db)\r
 {\r
        Initialize();\r
 }\r
 \r
-IdentityRequester::IdentityRequester(FCPv2::Connection *fcp):IIndexRequester<long>(fcp)\r
+IdentityRequester::IdentityRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp):IIndexRequester<long>(db,fcp)\r
 {\r
        Initialize();\r
 }\r
@@ -163,7 +163,8 @@ const bool IdentityRequester::HandleGetFailed(FCPv2::Message &message)
 void IdentityRequester::Initialize()\r
 {\r
        m_fcpuniquename="KnownIdentityRequester";\r
-       Option::Instance()->GetInt("MaxIdentityRequests",m_maxrequests);\r
+       Option option(m_db);\r
+       option.GetInt("MaxIdentityRequests",m_maxrequests);\r
 \r
        // known identities get 4/5 + any remaining if not evenly divisible - unknown identities get 1/5 of the max requests option\r
        m_maxrequests=((m_maxrequests*4)/5)+(m_maxrequests%5);\r