fallback .peer, and handle IProcessProtocol

This commit is contained in:
meejah 2015-08-24 17:41:28 -06:00
parent cd913b21e5
commit 44d5e9c34c
1 changed files with 2 additions and 1 deletions

View File

@ -76,6 +76,7 @@ class WebSocketAdapterProtocol(twisted.internet.protocol.Protocol):
"""
Adapter class for Twisted WebSocket client and server protocols.
"""
peer = '<never connected>'
def connectionMade(self):
# the peer we are connected to
@ -83,7 +84,7 @@ class WebSocketAdapterProtocol(twisted.internet.protocol.Protocol):
peer = self.transport.getPeer()
except AttributeError:
# ProcessProtocols lack getPeer()
self.peer = "?"
self.peer = "process {}".format(self.transport.pid)
else:
self.peer = peer2str(peer)