X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fnntp%2Fextensiontrust.h;h=8a67bc11916e6783c555f3a4e054daa0a4ceda75;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=3ff45efd5755aed39c169883c29fe2b7b90307d0;hpb=1230cc420c955e75051d011d964bc68f061ba08c;p=fms.git diff --git a/include/nntp/extensiontrust.h b/include/nntp/extensiontrust.h index 3ff45ef..8a67bc1 100644 --- a/include/nntp/extensiontrust.h +++ b/include/nntp/extensiontrust.h @@ -6,8 +6,20 @@ class TrustExtension:public IDatabase { public: - TrustExtension(); - TrustExtension(const int &localidentityid); + TrustExtension(SQLite3DB::DB *db); + TrustExtension(SQLite3DB::DB *db, const int &localidentityid); + + struct trust + { + trust() {} + trust(const int localmessagetrust, const int peermessagetrust, const std::string &messagetrustcomment, const int localtrustlisttrust, const int peertrustlisttrust, const std::string &trustlisttrustcomment):m_localmessagetrust(localmessagetrust),m_peermessagetrust(peermessagetrust),m_messagetrustcomment(messagetrustcomment),m_localtrustlisttrust(localtrustlisttrust),m_peertrustlisttrust(peertrustlisttrust),m_trustlisttrustcomment(trustlisttrustcomment) {} + int m_localmessagetrust; + int m_peermessagetrust; + std::string m_messagetrustcomment; + int m_localtrustlisttrust; + int m_peertrustlisttrust; + std::string m_trustlisttrustcomment; + }; void SetLocalIdentityID(const int id) { m_localidentityid=id; } @@ -18,8 +30,10 @@ public: const bool SetMessageTrust(const std::string &nntpname, const int trust); const bool SetTrustListTrust(const std::string &nntpname, const int trust); + const bool SetMessageTrustComment(const std::string &nntpname, const std::string &comment); + const bool SetTrustListTrustComment(const std::string &nntpname, const std::string &comment); - const bool GetTrustList(std::map > &trustlist); + const bool GetTrustList(std::map &trustlist); private: