X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Ffreenet%2Fidentityrequester.cpp;fp=src%2Ffreenet%2Fidentityrequester.cpp;h=18810d562a9845603ffabeb1c3be03d833172f0a;hp=9e7a769c07a519a73d3b5b61c7b1de3fcb803f89;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hpb=4e96d123460d6363cf7274e36bd9357768eb86ad diff --git a/src/freenet/identityrequester.cpp b/src/freenet/identityrequester.cpp index 9e7a769..18810d5 100644 --- a/src/freenet/identityrequester.cpp +++ b/src/freenet/identityrequester.cpp @@ -12,12 +12,12 @@ #include #endif -IdentityRequester::IdentityRequester() +IdentityRequester::IdentityRequester(SQLite3DB::DB *db):IIndexRequester(db) { Initialize(); } -IdentityRequester::IdentityRequester(FCPv2::Connection *fcp):IIndexRequester(fcp) +IdentityRequester::IdentityRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp):IIndexRequester(db,fcp) { Initialize(); } @@ -163,7 +163,8 @@ const bool IdentityRequester::HandleGetFailed(FCPv2::Message &message) void IdentityRequester::Initialize() { m_fcpuniquename="KnownIdentityRequester"; - Option::Instance()->GetInt("MaxIdentityRequests",m_maxrequests); + Option option(m_db); + option.GetInt("MaxIdentityRequests",m_maxrequests); // known identities get 4/5 + any remaining if not evenly divisible - unknown identities get 1/5 of the max requests option m_maxrequests=((m_maxrequests*4)/5)+(m_maxrequests%5);