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")
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")
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")
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")
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")
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")
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")
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")