def registerNode(self, nodeId, ip, port, bandwidth=None, lastSeenTime=None): """this will be used as a callback in registrationclient/login""" print "AnonymousQuerier registerNode (callback) %s %s:%s" % \ (nodeId, ip, port) lastSeenTime = lastSeenTime or int(time.time()) cursor = self._cnx.cursor() node = Node.selectOrInsertWhere(cursor, node_id=nodeId)[0] node.ip = ip node.port = port node.bandwidth = bandwidth or 1 node.last_seen_time = lastSeenTime node.commit(cursor, update=True) cursor.close()
def registerNode(self, nodeId, ip, port, bandwidth=None, lastSeenTime=None): # lastseentime param should probably never be used """this will be used as a callback in registrationclient/login""" print " ... registerNode %s:%s (%s)" % (ip, port, nodeId) if ip == "127.0.0.1": print " ... 127.0.0.1 is not an acceptable IP, we don't register this" return cursor = self._cnx.cursor() node = Node.selectOrInsertWhere(cursor, node_id=nodeId)[0] node.ip = ip node.node_id = nodeId node.port = port node.bandwidth = bandwidth or 1 node.last_seen_time = lastSeenTime or int(time.time()) node.commit(cursor, update=True) cursor.close()