From dd0a6813a8986df368c3144a10b6ee6895b39878 Mon Sep 17 00:00:00 2001 From: Vladislav Ostapov Date: Tue, 12 Nov 2024 11:39:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0=20QoS=20=D0=BF=D0=BE?= =?UTF-8?q?-=D1=83=D0=BC=D0=BE=D0=BB=D1=87=D0=B0=D0=BD=D0=B8=D1=8E=20(?= =?UTF-8?q?=D0=BF=D1=83=D1=81=D1=82=D0=BE=D0=B9=20=D0=BD=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=80=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/terminal_api_driver.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/terminal_api_driver.cpp b/src/terminal_api_driver.cpp index 879663b..a0442c3 100644 --- a/src/terminal_api_driver.cpp +++ b/src/terminal_api_driver.cpp @@ -13,6 +13,8 @@ typedef boost::property_tree::ptree::path_type json_path; +static constexpr const char* DEFAULT_QOS_CLASSES = R"({"rt1":[],"rt2":[],"rt3":[],"cd":[]})"; + /** * Этот демон нужен для того, чтобы получать статистику из API, а так же корректно сохранять настройки */ @@ -72,7 +74,7 @@ private: { std::lock_guard lock2(this->qosSettingsMutex); this->qosEnabled = tmp1; - this->qosClassesJson = tmp2; + this->qosClassesJson = tmp2.empty() ? DEFAULT_QOS_CLASSES : tmp2; } } @@ -168,7 +170,7 @@ private: public: explicit TerminalApiDaemon(TSID sid): sid(sid), daemon([this]() { this->run(); }), qosEnabled(false) { - this->qosClassesJson = "{}"; + this->qosClassesJson = DEFAULT_QOS_CLASSES; } /** @@ -234,7 +236,7 @@ public: { std::lock_guard lock2(this->qosSettingsMutex); this->qosEnabled = tmp1; - this->qosClassesJson = tmp2; + this->qosClassesJson = tmp2.empty() ? DEFAULT_QOS_CLASSES : tmp2; } } CP_SetDmaDebug(sid, "save_config", "");