Skip to content
This repository was archived by the owner on Mar 24, 2025. It is now read-only.

Commit 76203bf

Browse files
committed
leave room after calling disconnect callback in websocket
1 parent eda7334 commit 76203bf

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Websocket/CanWebsocket.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,15 @@ public function onClose(Server $server, $fd, $reactorId)
133133
}
134134

135135
try {
136-
// leave all rooms
137-
$this->websocket->reset(true)->setSender($fd)->leave();
136+
$this->websocket->reset(true)->setSender($fd);
138137
// trigger 'disconnect' websocket event
139138
if ($this->websocket->eventExists('disconnect')) {
140139
$this->websocket->call('disconnect');
141140
} else {
142141
$this->websocketHandler->onClose($fd, $reactorId);
143142
}
143+
// leave all rooms
144+
$this->websocket->leave();
144145
} catch (Exception $e) {
145146
$this->logServerError($e);
146147
}

0 commit comments

Comments
 (0)