fallback .peer, and handle IProcessProtocol

This commit is contained in:
meejah 2015-08-24 17:41:28 -06:00
parent cd913b21e5
commit 44d5e9c34c

View File

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