From fdca4fd3537284245a964c01778e3bb0614b4fb2 Mon Sep 17 00:00:00 2001 From: cppla Date: Fri, 13 Oct 2023 12:30:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=99=E6=80=81=E5=AD=97=E7=AC=A6=E4=B8=B2?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E6=97=A0=E6=B3=95=E5=8F=82=E4=B8=8E=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 静态字符串变量无法参与计算。 --- server/src/main.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/server/src/main.cpp b/server/src/main.cpp index f769a2c..eb4feaa 100644 --- a/server/src/main.cpp +++ b/server/src/main.cpp @@ -271,13 +271,7 @@ void CMain::WatchdogMessage(int ClientNetID, double load_1, double load_5, doubl typedef exprtk::parser parser_t; const std::string expression_string = Watchdog(ID)->m_aRule; - int ClientID = ClientNetToClient(ClientNetID); symbol_table_t symbol_table; - symbol_table.add_variable("username", Client(ClientID)->m_aUsername); - symbol_table.add_variable("name", Client(ClientID)->m_aName); - symbol_table.add_variable("type", Client(ClientID)->m_aType); - symbol_table.add_variable("host", Client(ClientID)->m_aHost); - symbol_table.add_variable("location", Client(ClientID)->m_aLocation); symbol_table.add_variable("load_1",load_1); symbol_table.add_variable("load_5",load_5); symbol_table.add_variable("load_15",load_15); @@ -316,6 +310,7 @@ void CMain::WatchdogMessage(int ClientNetID, double load_1, double load_5, doubl if (expression.value() > 0) { + int ClientID = ClientNetToClient(ClientNetID); time_t currentStamp = (long long)time(/*ago*/0); if ((currentStamp-Client(ClientID)->m_AlarmLastTime) > Watchdog(ID)->m_aInterval) {