X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fnntp%2Fextensiontrust.h;h=8a67bc11916e6783c555f3a4e054daa0a4ceda75;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=b7a3bab3564d59342cd9ece3fb1202269c04ae7d;hpb=7ddb1aeb0b3dc7384597e75f7b3557f2d8f6d14c;p=fms.git diff --git a/include/nntp/extensiontrust.h b/include/nntp/extensiontrust.h index b7a3bab..8a67bc1 100644 --- a/include/nntp/extensiontrust.h +++ b/include/nntp/extensiontrust.h @@ -6,18 +6,34 @@ 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; } const bool GetMessageTrust(const std::string &nntpname, int &trust); const bool GetTrustListTrust(const std::string &nntpname, int &trust); + const bool GetPeerMessageTrust(const std::string &nntpname, int &trust); + const bool GetPeerTrustListTrust(const std::string &nntpname, int &trust); 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: