diff --git a/src/core/system.cpp b/src/core/system.cpp index 6cd6a6680..3ad37f0ed 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -30,7 +30,7 @@ #include #include - +#include "shuntingYard.h" // for compute() used by the message #include "EMSESP_Version.h" #if defined(EMSESP_TEST) @@ -222,7 +222,7 @@ bool System::command_message(const char * value, const int8_t id, JsonObject out LOG_WARNING("Message is empty"); return false; // must have a string value } - std::string computed_value = EMSESP::webSchedulerService.compute_value(value); + std::string computed_value = compute(value); LOG_INFO("Message: %s", computed_value.c_str()); // send to log Mqtt::queue_publish(F_(message), computed_value); // send to MQTT if enabled output["api_data"] = computed_value; // send to API diff --git a/src/web/WebSchedulerService.cpp b/src/web/WebSchedulerService.cpp index 45d6354c6..ffdfc7db5 100644 --- a/src/web/WebSchedulerService.cpp +++ b/src/web/WebSchedulerService.cpp @@ -472,10 +472,6 @@ void WebSchedulerService::condition() { } } -std::string WebSchedulerService::compute_value(const char * value) { - return compute(value); -} - // process any scheduled jobs void WebSchedulerService::loop() { // initialize static value on startup diff --git a/src/web/WebSchedulerService.h b/src/web/WebSchedulerService.h index fabfd44bd..70a6b66d0 100644 --- a/src/web/WebSchedulerService.h +++ b/src/web/WebSchedulerService.h @@ -89,7 +89,6 @@ class WebSchedulerService : public StatefulService { bool onChange(const char * cmd); std::string get_metrics_prometheus(); - std::string compute_value(const char * value); #if defined(EMSESP_TEST) void load_test_data();