def lookup(self, msg): if self.query_ident is None: self._log.info("Initializing identity query") self.query_ident = lookup.QueryIdent() nickname = str(msg["text"]) key = self.query_ident.lookup(nickname) if key is None: self._log.info("Key not found for this nickname") return ("Key not found for this nickname", None) self._log.info("Found key: %s " % key.encode("hex")) if nickname in self._transport.nick_mapping: self._log.info("Already have a cached mapping, just adding key there.") response = {'nickname': nickname, 'pubkey': self._transport.nick_mapping[nickname][1].encode('hex'), 'signature': self._transport.nick_mapping[nickname][0].encode('hex'), 'type': 'response_pubkey', 'signature': 'unknown'} self._transport.nick_mapping[nickname][0] = key return (None, response) self._transport.nick_mapping[nickname] = [key, None] self._transport.send(protocol.negotiate_pubkey(nickname, key))
def lookup(self, msg): if self.query_ident is None: self._log.info("Initializing identity query") self.query_ident = lookup.QueryIdent() nickname = str(msg["text"]) key = self.query_ident.lookup(nickname) if key is None: self._log.info("Key not found for this nickname") return "Key not found for this nickname", None self._log.info("Found key: %s " % key.encode("hex")) if nickname in self._transport.nick_mapping: self._log.info("Already have a cached mapping, just adding key there.") response = {'nickname': nickname, 'pubkey': self._transport.nick_mapping[nickname][1].encode('hex'), 'signature': self._transport.nick_mapping[nickname][0].encode('hex'), 'type': 'response_pubkey', } self._transport.nick_mapping[nickname][0] = key return None, response self._transport.nick_mapping[nickname] = [key, None] self._transport.send(protocol.negotiate_pubkey(nickname, key))
def lookup(self, msg): print "search", msg if self.query_ident is None: print "Initializing" self.query_ident = lookup.QueryIdent() nickname = str(msg["text"]) key = self.query_ident.lookup(nickname) if key is None: print "Key not found!" return ("Not found!", None) print "Found key:", key.encode("hex") if self._transport.nick_mapping.has_key(nickname): print "Already have a cached mapping, just adding key there." response = {'nickname': nickname, 'pubkey': self._transport.nick_mapping[nickname][1].encode('hex'), 'signature': self._transport.nick_mapping[nickname][0].encode('hex'), 'type': 'response_pubkey', 'signature': 'unknown'} self._transport.nick_mapping[nickname][0] = key return (None, response) self._transport.nick_mapping[nickname] = [key, None] self._transport.send(protocol.negotiate_pubkey(nickname, key))