X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=include%2Fhttp%2Fidentityexportxml.h;h=d314a90a9fa806be56d66ce7abf1b0d6a9553612;hp=6d6db3a1a512b8bef414c33219718857b683b42b;hb=8a0a83a78390f22f99d4487cda2569909dfbc28e;hpb=a007770a843aa759763b98288c9432c3906ce5c6 diff --git a/include/http/identityexportxml.h b/include/http/identityexportxml.h index 6d6db3a..d314a90 100644 --- a/include/http/identityexportxml.h +++ b/include/http/identityexportxml.h @@ -11,7 +11,7 @@ public: std::string GetXML(); const bool ParseXML(const std::string &xml); - void AddIdentity(const std::string &name, const std::string &publickey, const std::string &privatekey, const bool singleuse=false, const bool publishtrustlist=false, const bool publishboardlist=false); + void AddIdentity(const std::string &name, const std::string &publickey, const std::string &privatekey, const bool singleuse=false, const bool publishtrustlist=false, const bool publishboardlist=false, const bool publishfreesite=false); const long GetCount() { return m_identities.size(); } @@ -21,19 +21,21 @@ public: const bool GetSingleUse(const long index); const bool GetPublishTrustList(const long index); const bool GetPublishBoardList(const long index); + const bool GetPublishFreesite(const long index); private: void Initialize(); struct identity { - identity(const std::string &name, const std::string &publickey, const std::string &privatekey, const bool singleuse, const bool publishtrustlist, const bool publishboardlist):m_name(name),m_publickey(publickey),m_privatekey(privatekey),m_singleuse(singleuse),m_publishtrustlist(publishtrustlist),m_publishboardlist(publishboardlist) {} + identity(const std::string &name, const std::string &publickey, const std::string &privatekey, const bool singleuse, const bool publishtrustlist, const bool publishboardlist, const bool publishfreesite):m_name(name),m_publickey(publickey),m_privatekey(privatekey),m_singleuse(singleuse),m_publishtrustlist(publishtrustlist),m_publishboardlist(publishboardlist),m_publishfreesite(publishfreesite) {} std::string m_name; std::string m_publickey; std::string m_privatekey; bool m_singleuse; bool m_publishtrustlist; bool m_publishboardlist; + bool m_publishfreesite; }; std::vector m_identities;