]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - apt_dht_Khashmir/knode.py
New DHT method 'join' like 'ping' but returns our IP and port.
[quix0rs-apt-p2p.git] / apt_dht_Khashmir / knode.py
index 1e0b299cd6cdd90b6669ef76fcbc464dfdea3162..5a9d8f43898e1997c137585d49363d14ef468620 100644 (file)
@@ -26,6 +26,13 @@ class KNodeBase(Node):
         df.addErrback(self.errBack)
         df.addCallback(self.checkSender)
         return df
+    
+    def join(self, id):
+        df = self.conn.sendRequest('join', {"id":id})
+        df.addErrback(self.errBack)
+        df.addCallback(self.checkSender)
+        return df
+    
     def findNode(self, target, id):
         df = self.conn.sendRequest('find_node', {"target" : target, "id": id})
         df.addErrback(self.errBack)