Fix exception in error handler for websocket connections

This commit is contained in:
Kovid Goyal 2017-05-17 05:26:25 +05:30
parent 4be47dd5f2
commit 7da4a00a9b
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -98,6 +98,7 @@ def parse_uri(uri, parse_query=True):
# HTTP Header parsing {{{ # HTTP Header parsing {{{
comma_separated_headers = { comma_separated_headers = {
'Accept', 'Accept-Charset', 'Accept-Encoding', 'Accept', 'Accept-Charset', 'Accept-Encoding',
'Accept-Language', 'Accept-Ranges', 'Allow', 'Cache-Control', 'Accept-Language', 'Accept-Ranges', 'Allow', 'Cache-Control',
@ -288,7 +289,7 @@ class HTTPRequest(Connection):
return 'State: %s Client: %s:%s Request: %s' % ( return 'State: %s Client: %s:%s Request: %s' % (
getattr(self.handle_event, '__name__', None), getattr(self.handle_event, '__name__', None),
self.remote_addr, self.remote_port, self.remote_addr, self.remote_port,
force_unicode(self.request_line, 'utf-8')) force_unicode(getattr(self, 'request_line', 'WebSocketConnection'), 'utf-8'))
def parse_header_line(self, parser, buf, event): def parse_header_line(self, parser, buf, event):
line = self.readline(buf) line = self.readline(buf)