server: Handle http error responses.

This commit is contained in:
Damir Jelić 2018-07-26 11:33:05 +02:00
parent df61dba644
commit 9e6bd0c246
2 changed files with 20 additions and 6 deletions

View file

@ -35,7 +35,7 @@ import logbook
from logbook import Logger, StderrHandler, StreamHandler
import nio
from nio import TransportType, RemoteTransportError
from nio import TransportType, RemoteTransportError, RemoteProtocolError
from matrix.colors import Formatted
from matrix.utf import utf8_decode
@ -298,7 +298,7 @@ def receive_cb(server_name, file_descriptor):
try:
server.client.receive(data)
except RemoteTransportError as e:
except (RemoteTransportError, RemoteProtocolError) as e:
server.error(str(e))
server.disconnect()