X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=include%2Fnntp%2Fextensiontrust.h;h=b916fc720a203773552937117dfc893f8eabbf30;hp=3ff45efd5755aed39c169883c29fe2b7b90307d0;hb=3f6f19146f015fa8d2c89f1e72cd467dbc4115aa;hpb=1230cc420c955e75051d011d964bc68f061ba08c diff --git a/include/nntp/extensiontrust.h b/include/nntp/extensiontrust.h index 3ff45ef..b916fc7 100644 --- a/include/nntp/extensiontrust.h +++ b/include/nntp/extensiontrust.h @@ -9,6 +9,18 @@ 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); @@ -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: