Browse Source

Add maxMessageSize parameter to rtc::Websocket::Configuration struct and
Websocket Implementation class

Nyran 1 year ago
parent
commit
c485e10665
2 changed files with 2 additions and 1 deletions
  1. 1 0
      include/rtc/websocket.hpp
  2. 1 1
      src/impl/websocket.cpp

+ 1 - 0
include/rtc/websocket.hpp

@@ -43,6 +43,7 @@ public:
 		optional<string> certificatePemFile;
 		optional<string> keyPemFile;
 		optional<string> keyPemPass;
+		optional<size_t> maxMessageSize;
 	};
 
 	WebSocket();

+ 1 - 1
src/impl/websocket.cpp

@@ -156,7 +156,7 @@ bool WebSocket::isOpen() const { return state == State::Open; }
 
 bool WebSocket::isClosed() const { return state == State::Closed; }
 
-size_t WebSocket::maxMessageSize() const { return DEFAULT_MAX_MESSAGE_SIZE; }
+size_t WebSocket::maxMessageSize() const { return config.maxMessageSize.value_or(DEFAULT_MAX_MESSAGE_SIZE); }
 
 optional<message_variant> WebSocket::receive() {
 	auto next = mRecvQueue.pop();