X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fnntp%2Fextensiontrust.h;h=b916fc720a203773552937117dfc893f8eabbf30;hb=3f6f19146f015fa8d2c89f1e72cd467dbc4115aa;hp=b7a3bab3564d59342cd9ece3fb1202269c04ae7d;hpb=7ddb1aeb0b3dc7384597e75f7b3557f2d8f6d14c;p=fms.git diff --git a/include/nntp/extensiontrust.h b/include/nntp/extensiontrust.h index b7a3bab..b916fc7 100644 --- a/include/nntp/extensiontrust.h +++ b/include/nntp/extensiontrust.h @@ -9,15 +9,31 @@ public: TrustExtension(); TrustExtension(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: