diff --git a/src/tiny_websockets/network/esp32/esp32_tcp.hpp b/src/tiny_websockets/network/esp32/esp32_tcp.hpp index 9ed5266..b10820c 100644 --- a/src/tiny_websockets/network/esp32/esp32_tcp.hpp +++ b/src/tiny_websockets/network/esp32/esp32_tcp.hpp @@ -8,6 +8,7 @@ #include #include +#include #include namespace websockets { namespace network { diff --git a/src/websockets_client.cpp b/src/websockets_client.cpp index 2578dce..f72a14a 100644 --- a/src/websockets_client.cpp +++ b/src/websockets_client.cpp @@ -134,7 +134,7 @@ namespace websockets { #ifndef _WS_CONFIG_SKIP_HANDSHAKE_ACCEPT_VALIDATION result.expectedAcceptKey = crypto::websocketsHandshakeEncodeKey(key); #endif - return std::move(result); + return result; } bool isWhitespace(char ch) { diff --git a/src/websockets_endpoint.cpp b/src/websockets_endpoint.cpp index 61b2049..236fba1 100644 --- a/src/websockets_endpoint.cpp +++ b/src/websockets_endpoint.cpp @@ -182,7 +182,7 @@ namespace internals { done_reading += numReceived; } - return std::move(data); + return data; } void remaskData(WSString& data, const uint8_t* const maskingKey, uint64_t payloadLength) { @@ -233,14 +233,14 @@ namespace internals { frame.opcode = header.opcode; frame.payload_length = payloadLength; - return std::move(frame); + return frame; } WebsocketsMessage WebsocketsEndpoint::handleFrameInStreamingMode(WebsocketsFrame& frame) { if(frame.isControlFrame()) { auto msg = WebsocketsMessage::CreateFromFrame(std::move(frame)); this->handleMessageInternally(msg); - return std::move(msg); + return msg; } else if(frame.isBeginningOfFragmentsStream()) { this->_recvMode = RecvMode_Streaming; @@ -293,7 +293,7 @@ namespace internals { if(frame.isNormalUnfragmentedMessage() || frame.isControlFrame()) { auto msg = WebsocketsMessage::CreateFromFrame(std::move(frame)); this->handleMessageInternally(msg); - return std::move(msg); + return msg; } else if(frame.isBeginningOfFragmentsStream()) { return handleFrameInStreamingMode(frame);