diff --git a/esp32/lib/ESP32-sveltekit/event_socket.cpp b/esp32/lib/ESP32-sveltekit/event_socket.cpp index c28c062..ee58ca8 100644 --- a/esp32/lib/ESP32-sveltekit/event_socket.cpp +++ b/esp32/lib/ESP32-sveltekit/event_socket.cpp @@ -167,10 +167,12 @@ void EventSocket::handleSubscribeCallbacks(String event, const String &originId) } } -void EventSocket::onEvent(String event, EventCallback callback) { event_callbacks[event].push_back(callback); } +void EventSocket::onEvent(String event, EventCallback callback) { + event_callbacks[event].push_back(std::move(callback)); +} void EventSocket::onSubscribe(String event, SubscribeCallback callback) { - subscribe_callbacks[event].push_back(callback); + subscribe_callbacks[event].push_back(std::move(callback)); } EventSocket socket; \ No newline at end of file