Exemple #1
0
def leave(request):
    if request.POST:
        if request.POST["token"] != TOKEN:
            return HttpResponse("NO")
        GroupMembers.leave(request.POST['nick'], request.POST['group'],
                           request.POST['channel'])
        return HttpResponse(json.dumps("ok"), mimetype="application/json")
Exemple #2
0
def leaveAll(request):
    if request.POST:
        if request.POST["token"] != TOKEN:
            return HttpResponse("NO")
        GroupMembers.leaveAll(request.POST['nick'], request.POST['channel'])
        return HttpResponse(json.dumps("ok"), mimetype="application/json")
    return HttpResponse("NO")
Exemple #3
0
def mygroups(request):
    if request.POST:
        if request.POST["token"] != TOKEN:
            return HttpResponse("NO")
        ret = GroupMembers.mygroups(request.POST['channel'], request.POST['nick'])
        return HttpResponse(json.dumps(', '.join(ret)), mimetype="application/json")
    return HttpResponse("NO")
Exemple #4
0
def mention(request):
    if not has_token(request):
        return HttpResponse("NO")
    members = GroupMembers.mention(request.POST['group'],
                                   request.POST['channel'])
    out = [(m.nick, m.channel, m.offline) for m in members]
    return HttpResponse(json.dumps(out), mimetype="application/json")
Exemple #5
0
def mention(request):
    if request.POST:
        if request.POST["token"] != TOKEN:
            return HttpResponse("NO")
        members = GroupMembers.mention(request.POST['group'], request.POST['channel'])
        out = [(m.nick, m.channel, m.offline) for m in members];
        return HttpResponse(json.dumps(out), mimetype="application/json")
Exemple #6
0
def groups(request):
    if request.POST:
        if request.POST["token"] != TOKEN:
            return HttpResponse("NO")
        ret = GroupMembers.groups(request.POST['channel'])
        return HttpResponse(json.dumps(', '.join(ret)),
                            mimetype="application/json")
Exemple #7
0
def mygroups(request):
    if not has_token(request):
        return HttpResponse("NO")
    ret = GroupMembers.mygroups(request.POST['channel'], request.POST['nick'])
    return HttpResponse(json.dumps(', '.join(ret)),
                        mimetype="application/json")
Exemple #8
0
def leaveAll(request):
    if not has_token(request):
        return HttpResponse("NO")
    GroupMembers.leaveAll(request.POST['nick'], request.POST['channel'])
    return HttpResponse(json.dumps("ok"), mimetype="application/json")