diff --git a/modules/server/include/topics/timetopic.h b/modules/server/include/topics/timetopic.h index 2d66dc9f69..99493055cd 100644 --- a/modules/server/include/topics/timetopic.h +++ b/modules/server/include/topics/timetopic.h @@ -41,7 +41,7 @@ public: private: const int UnsetOnChangeHandle = -1; - nlohmann::json getNextPrevDeltaTimeStepJson(); + const nlohmann::json getNextPrevDeltaTimeStepJson(); void sendCurrentTime(); void sendFullTimeData(); diff --git a/modules/server/src/topics/timetopic.cpp b/modules/server/src/topics/timetopic.cpp index bfb3f2ea76..b5db345ef9 100644 --- a/modules/server/src/topics/timetopic.cpp +++ b/modules/server/src/topics/timetopic.cpp @@ -110,7 +110,7 @@ void TimeTopic::handleJson(const nlohmann::json& json) { ); } -json TimeTopic::getNextPrevDeltaTimeStepJson() { +const json TimeTopic::getNextPrevDeltaTimeStepJson() { const std::optional nextStep = global::timeManager.nextDeltaTimeStep(); const std::optional prevStep = global::timeManager.previousDeltaTimeStep(); const bool hasNext = nextStep.has_value(); @@ -153,7 +153,7 @@ void TimeTopic::sendFullTimeData() { { "isPaused", isPaused } }; - json nextPrevJson = getNextPrevDeltaTimeStepJson(); + const json nextPrevJson = getNextPrevDeltaTimeStepJson(); timeJson.insert(nextPrevJson.begin(), nextPrevJson.end()); _connection->sendJson(wrappedPayload(timeJson)); @@ -163,13 +163,13 @@ void TimeTopic::sendFullTimeData() { } void TimeTopic::sendDeltaTimeSteps() { - const std::vector steps = global::timeManager.deltaTimeSteps(); + const std::vector& steps = global::timeManager.deltaTimeSteps(); json deltaTimeStepsJson = { { "deltaTimeSteps", steps } }; - json nextPrevJson = getNextPrevDeltaTimeStepJson(); + const json nextPrevJson = getNextPrevDeltaTimeStepJson(); deltaTimeStepsJson.insert(nextPrevJson.begin(), nextPrevJson.end()); _connection->sendJson(wrappedPayload(deltaTimeStepsJson));