X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Fintroductionpuzzleinserter.h;h=e376dbf208cb5461be1beeb24aeabf519e8a73d3;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=3ac8d83f18220b7c6f6abc99820e60a0e54fa9ac;hpb=dec33c63afafabf83c3039e916725cac6faef9b3;p=fms.git diff --git a/include/freenet/introductionpuzzleinserter.h b/include/freenet/introductionpuzzleinserter.h index 3ac8d83..e376dbf 100644 --- a/include/freenet/introductionpuzzleinserter.h +++ b/include/freenet/introductionpuzzleinserter.h @@ -3,23 +3,26 @@ #include "iindexinserter.h" +#include #include class IntroductionPuzzleInserter:public IIndexInserter { public: - IntroductionPuzzleInserter(); - IntroductionPuzzleInserter(FCPv2 *fcp); + IntroductionPuzzleInserter(SQLite3DB::DB *db); + IntroductionPuzzleInserter(SQLite3DB::DB *db, FCPv2::Connection *fcp); private: void Initialize(); void CheckForNeededInsert(); const bool StartInsert(const long &localidentityid); void GenerateCaptcha(std::string &encodeddata, std::string &solution); - const bool HandlePutSuccessful(FCPMessage &message); - const bool HandlePutFailed(FCPMessage &message); + const bool HandlePutSuccessful(FCPv2::Message &message); + const bool HandlePutFailed(FCPv2::Message &message); Poco::DateTime m_lastchecked; + int m_maxpuzzleinserts; + std::map m_lastinserted; };