Exemple #1
0
def querylocks(request):

    try:
        key = request.GET["key"].strip()
    except KeyError:
        # Fail.  Missing required arguments.
        return HttpResponse("0<br>Missing arguments.")

    authquery = Uploader.objects.filter(key=key)

    # Authenticate the uploader.
    try:
        uploader = authquery[0]
    except IndexError:
        # Fail. No auth key match.
        return HttpResponse("0<br>Authentication failed.")
    else:
        uploaderid = uploader.id

    lock_triples = BucketLockManager.query_locks(uploaderid)

    pairs = ""
    numlocks = 0

    for (court, casenum, nonce) in lock_triples:
        pairs += "%s,%s,%s<br>" % (court, casenum, nonce)
        numlocks += 1

    return HttpResponse("%d<br>%s" % (numlocks, pairs))
Exemple #2
0
def querylocks(request):
    try:
        key = request.GET["key"].strip()
    except KeyError:
        # Fail.  Missing required arguments.
        return HttpResponse("0<br>Missing arguments.")

    authquery = Uploader.objects.filter(key=key)

    # Authenticate the uploader.
    try:
        uploader = authquery[0]
    except IndexError:
        # Fail. No auth key match.
        return HttpResponse("0<br>Authentication failed.")
    else:
        uploaderid = uploader.id

    lock_triples = BucketLockManager.query_locks(uploaderid)

    pairs = ""
    numlocks = 0
    for (court, casenum, nonce) in lock_triples:
        pairs += "%s,%s,%s<br>" % (court, casenum, nonce)
        numlocks += 1

    return HttpResponse("%d<br>%s" % (numlocks, pairs))