Skip to content

Commit d5538d5

Browse files
authored
Merge pull request #54 from IOT-DSA/bugfix/ws_send_after_close
make sure websocket doesn't send anything after it's closed
2 parents ff9abd2 + 1be7059 commit d5538d5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/src/http/websocket_conn.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,9 @@ class WebSocketConnection extends Connection {
250250
bool _sending = false;
251251

252252
void _send() {
253+
if (!_sending) {
254+
return;
255+
}
253256
_sending = false;
254257
bool needSend = false;
255258
Map m;
@@ -381,6 +384,7 @@ class WebSocketConnection extends Connection {
381384
if (pingTimer != null) {
382385
pingTimer.cancel();
383386
}
387+
_sending = false;
384388
}
385389

386390
String formatLogMessage(String msg) {

0 commit comments

Comments
 (0)