wsd/DocumentBroker.cpp | 5 +++++ wsd/LOOLWSD.cpp | 5 +++++ wsd/LOOLWSD.hpp | 1 + 3 files changed, 11 insertions(+)
New commits: commit 4b0894cbd2a554df9dc690d985421bf66aa99e83 Author: Jan Holesovsky <ke...@collabora.com> Date: Wed Oct 4 05:54:05 2017 +0200 More information about the support key state. Change-Id: I0fb7792df3c0ba97497b7d9f5281640c40eb49a4 Reviewed-on: https://gerrit.libreoffice.org/43112 Reviewed-by: Andras Timar <andras.ti...@collabora.com> Tested-by: Andras Timar <andras.ti...@collabora.com> diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp index 85042585..fe6bbc61 100644 --- a/wsd/DocumentBroker.cpp +++ b/wsd/DocumentBroker.cpp @@ -483,6 +483,11 @@ bool DocumentBroker::load(const std::shared_ptr<ClientSession>& session, const s } } +#if ENABLE_SUPPORT_KEY + if (!LOOLWSD::OverrideWatermark.empty()) + watermarkText = LOOLWSD::OverrideWatermark; +#endif + LOG_DBG("Setting username [" << username << "] and userId [" << userid << "] for session [" << sessionId << "]"); session->setUserId(userid); session->setUserName(username); diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index 2c3c5486..7b134862 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -556,6 +556,7 @@ Util::RuntimeConstant<bool> LOOLWSD::SSLTermination; std::set<std::string> LOOLWSD::EditFileExtensions; unsigned LOOLWSD::MaxConnections; unsigned LOOLWSD::MaxDocuments; +std::string LOOLWSD::OverrideWatermark; static std::string UnitTestLibrary; @@ -783,6 +784,7 @@ void LOOLWSD::initialize(Application& self) { LOG_WRN("Support key not set, please use 'loolconfig set-support-key'."); std::cerr << "Support key not set, please use 'loolconfig set-support-key'." << std::endl; + LOOLWSD::OverrideWatermark = "Unsupported, the support key is missing."; } else { @@ -792,6 +794,7 @@ void LOOLWSD::initialize(Application& self) { LOG_WRN("Invalid support key, please use 'loolconfig set-support-key'."); std::cerr << "Invalid support key, please use 'loolconfig set-support-key'." << std::endl; + LOOLWSD::OverrideWatermark = "Unsupported, the support key is invalid."; } else { @@ -800,12 +803,14 @@ void LOOLWSD::initialize(Application& self) { LOG_WRN("Your support key has expired, please ask for a new one, and use 'loolconfig set-support-key'."); std::cerr << "Your support key has expired, please ask for a new one, and use 'loolconfig set-support-key'." << std::endl; + LOOLWSD::OverrideWatermark = "Unsupported, the support key has expired."; } else { LOG_INF("Your support key is valid for " << validDays << " days"); LOOLWSD::MaxConnections = 1000; LOOLWSD::MaxDocuments = 200; + LOOLWSD::OverrideWatermark = ""; } } } diff --git a/wsd/LOOLWSD.hpp b/wsd/LOOLWSD.hpp index 88318c5e..80d2d9e2 100644 --- a/wsd/LOOLWSD.hpp +++ b/wsd/LOOLWSD.hpp @@ -58,6 +58,7 @@ public: static std::set<std::string> EditFileExtensions; static unsigned MaxConnections; static unsigned MaxDocuments; + static std::string OverrideWatermark; /// Flag to shutdown the server. std::atomic<bool> ShutdownFlag; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits