瀏覽代碼

Added Connecting state check in TcpTransport::send()

Paul-Louis Ageneau 4 年之前
父節點
當前提交
a61f5c20a8
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/impl/tcptransport.cpp

+ 3 - 0
src/impl/tcptransport.cpp

@@ -83,6 +83,9 @@ bool TcpTransport::stop() {
 
 
 bool TcpTransport::send(message_ptr message) {
 bool TcpTransport::send(message_ptr message) {
 	std::unique_lock lock(mSockMutex);
 	std::unique_lock lock(mSockMutex);
+	if(state() == State::Connecting)
+		throw std::runtime_error("Connection is not open");
+
 	if (state() != State::Connected)
 	if (state() != State::Connected)
 		return false;
 		return false;