mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-03-23 12:15:16 +00:00
The bug in Autobahn was
fixed (https://github.com/crossbario/autobahn-python/pull/1152) in March 2019, i.e. before minimum required 19.5 version of Autobahn which came out in May 2019.
This commit is contained in:
parent
3abbe76d6a
commit
d0d771e5be
@ -1,27 +0,0 @@
|
||||
"""
|
||||
Implement a work-around for <https://github.com/crossbario/autobahn-python/issues/1151>.
|
||||
"""
|
||||
|
||||
|
||||
from __future__ import (
|
||||
print_function,
|
||||
unicode_literals,
|
||||
absolute_import,
|
||||
division,
|
||||
)
|
||||
|
||||
|
||||
from autobahn.websocket.protocol import WebSocketProtocol
|
||||
_originalConnectionLost = WebSocketProtocol._connectionLost
|
||||
|
||||
def _connectionLost(self, reason):
|
||||
if self.openHandshakeTimeoutCall is not None:
|
||||
self.openHandshakeTimeoutCall.cancel()
|
||||
self.openHandshakeTimeoutCall = None
|
||||
return _originalConnectionLost(self, reason)
|
||||
|
||||
def patch():
|
||||
"""
|
||||
Monkey-patch the proposed fix into place.
|
||||
"""
|
||||
WebSocketProtocol._connectionLost = _connectionLost
|
@ -21,11 +21,6 @@ from twisted.web.resource import (
|
||||
Resource,
|
||||
)
|
||||
|
||||
# Hotfix work-around https://github.com/crossbario/autobahn-python/issues/1151
|
||||
from . import _autobahn_1151
|
||||
_autobahn_1151.patch()
|
||||
del _autobahn_1151
|
||||
|
||||
|
||||
class TokenAuthenticatedWebSocketServerProtocol(WebSocketServerProtocol):
|
||||
"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user