Example #1
0
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)
Example #2
0
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)
Example #3
0
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
Example #4
0
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
Example #5
0
 def doSendMyIdentity(self, *args, **kwargs):
     """
     Action method.
     """
     propagate.single(args[0], wide=True)