Пример #1
0
def add_to_whitelist(logins):
    logins = re.split(r'[\s@,]+', logins.strip(' \t@'))

    added = []
    already = []
    denied = []
    not_found = []
    for login in logins:
        try:
            if users.add_to_whitelist(login):
                added.append(login)
            else:
                already.append(login)
        except SubscribeError:
            denied.append(login)
        except UserNotFound:
            not_found.append(login)
        except AlreadySubscribed:
            already.append(login)

    return xmpp_template('wl_updated',
                         added=added,
                         already=already,
                         denied=denied,
                         not_found=not_found)
Пример #2
0
def add_to_whitelist():
    if not env.owner or not env.owner.id:
        raise NotFound

    try:
        res = users.add_to_whitelist(env.owner)
    except SubscribeError:
        raise Forbidden
    except AlreadySubscribed:
        raise Forbidden

    if env.request.is_xhr:
        return Response(json.dumps({"ok": bool(res)}), mimetype="application/json")

    return Response(redirect=env.request.referer)
Пример #3
0
def add_to_whitelist():
    if not env.owner or not env.owner.id:
        raise NotFound

    try:
        res = users.add_to_whitelist(env.owner)
    except SubscribeError:
        raise Forbidden
    except AlreadySubscribed:
        raise Forbidden

    if env.request.is_xhr:
        return Response(json.dumps({'ok': bool(res)}),
                        mimetype='application/json')

    return Response(redirect=env.request.referer)
Пример #4
0
def add_to_whitelist(logins):
    logins = re.split(r'[\s@,]+', logins.strip(' \t@'))

    added = []
    already = []
    denied = []
    not_found = []
    for login in logins:
        try:
            if users.add_to_whitelist(login):
                added.append(login)
            else:
                already.append(login)
        except SubscribeError:
            denied.append(login)
        except UserNotFound:
            not_found.append(login)
        except AlreadySubscribed:
            already.append(login)

    return xmpp_template('wl_updated', added=added, already=already,
                                       denied=denied, not_found=not_found)
Пример #5
0
def add_to_whitelist(login):
    users.add_to_whitelist(login)
Пример #6
0
def add_to_whitelist(login):
    users.add_to_whitelist(login)