Log my and remote handshake

This commit is contained in:
shortcutme 2018-03-14 22:25:53 +01:00
parent 4586d3be78
commit ba12489c34
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -335,9 +335,15 @@ class Connection(object):
elif self.ip.endswith(".onion"): elif self.ip.endswith(".onion"):
handshake["onion"] = self.server.tor_manager.getOnion("global") handshake["onion"] = self.server.tor_manager.getOnion("global")
if config.debug_socket:
self.log("My Handshake: %s" % handshake)
return handshake return handshake
def setHandshake(self, handshake): def setHandshake(self, handshake):
if config.debug_socket:
self.log("Remote Handshake: %s" % handshake)
if handshake.get("peer_id") == self.server.peer_id: if handshake.get("peer_id") == self.server.peer_id:
self.close("Same peer id, can't connect to myself") self.close("Same peer id, can't connect to myself")
return False return False
@ -422,8 +428,6 @@ class Connection(object):
# Incoming handshake set request # Incoming handshake set request
def handleHandshake(self, message): def handleHandshake(self, message):
if config.debug_socket:
self.log("Handshake request: %s" % message)
self.setHandshake(message["params"]) self.setHandshake(message["params"])
data = self.getHandshakeInfo() data = self.getHandshakeInfo()
data["cmd"] = "response" data["cmd"] = "response"