def ping(request): idurl = request.REQUEST.get('idurl', '') if not idurl: return HttpResponseBadRequest('need to provide idurl parameter') from p2p import propagate propagate.single(str(idurl), wide=True) next_url = request.REQUEST.get('next', '/identity/%s' % nameurl.DjangoQuote(idurl)) return HttpResponseRedirect(next_url)
def nickname_observer_result(sessionkey, target_username, result, nik, pos, idurl): lg.out(6, 'django.nickname_observer_result: %s' % str((sessionkey, target_username, result, nik, idurl))) global _SearchLookups try: status = '' if result == 'exist': if contact_status.isKnown(idurl): status = contact_status.getStatusLabel(idurl) else: propagate.single(idurl, ack_handler=lambda ackpacket, info: contact_acked(sessionkey, target_username, ackpacket, info), fail_handler=lambda failpacket, info: contact_failed(sessionkey, target_username, failpacket, info), wide=True) status = 'checking' _SearchLookups[sessionkey][target_username].append({ 'nickname': nik, 'position': pos, 'idurl': idurl, 'status': status, }) except: lg.exc() return
def doSendMyIdentity(self, *args, **kwargs): """ Action method. """ propagate.single(args[0], wide=True)