Consistent Exception handling for WAMP protocol errors
This commit is contained in:
parent
02a63c180d
commit
fb1ba88fcc
@ -90,7 +90,7 @@ class ServerProtocol implements MessageComponentInterface, WsServerInterface {
|
||||
}
|
||||
|
||||
if (!is_array($json) || $json !== array_values($json)) {
|
||||
throw new \UnexpectedValueException("Invalid WAMP message format");
|
||||
throw new Exception("Invalid WAMP message format");
|
||||
}
|
||||
|
||||
switch ($json[0]) {
|
||||
@ -134,7 +134,7 @@ class ServerProtocol implements MessageComponentInterface, WsServerInterface {
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new Exception('Invalid message type');
|
||||
throw new Exception('Invalid WAMP message type');
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -39,7 +39,7 @@ class WampServer implements MessageComponentInterface, WsServerInterface {
|
||||
public function onMessage(ConnectionInterface $conn, $msg) {
|
||||
try {
|
||||
$this->wampProtocol->onMessage($conn, $msg);
|
||||
} catch (JsonException $je) {
|
||||
} catch (Exception $je) {
|
||||
$conn->close(1007);
|
||||
} catch (\UnexpectedValueException $uve) {
|
||||
$conn->close(1007);
|
||||
|
Loading…
Reference in New Issue
Block a user