Raise WebSocketClosure on protocol level errors

Ref: #9561
This commit is contained in:
Rapptz 2023-10-19 01:16:48 -04:00
parent 5eb2f30405
commit 163a86c4a0

View File

@ -624,8 +624,8 @@ class DiscordWebSocket:
elif msg.type is aiohttp.WSMsgType.BINARY:
await self.received_message(msg.data)
elif msg.type is aiohttp.WSMsgType.ERROR:
_log.debug('Received %s', msg)
raise msg.data
_log.debug('Received error %s', msg)
raise WebSocketClosure
elif msg.type in (aiohttp.WSMsgType.CLOSED, aiohttp.WSMsgType.CLOSING, aiohttp.WSMsgType.CLOSE):
_log.debug('Received %s', msg)
raise WebSocketClosure