Beispiel #1
0
def fban_user(fed_id, user_id, first_name, last_name, user_name, reason, time):
    with FEDS_LOCK:
        r = SESSION.query(BansF).all()
        for I in r:
            if I.fed_id == fed_id and int(I.user_id) == int(user_id):
                SESSION.delete(I)

        r = BansF(
            str(fed_id),
            str(user_id),
            first_name,
            last_name,
            user_name,
            reason,
            time,
        )

        SESSION.add(r)
        try:
            SESSION.commit()
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
        __load_all_feds_banned()
        return r
Beispiel #2
0
def multi_fban_user(
    multi_fed_id,
    multi_user_id,
    multi_first_name,
    multi_last_name,
    multi_user_name,
    multi_reason,
):
    counter = 0
    time = 0
    for x in enumerate(multi_fed_id):
        fed_id = multi_fed_id[x]
        user_id = multi_user_id[x]
        first_name = multi_first_name[x]
        last_name = multi_last_name[x]
        user_name = multi_user_name[x]
        reason = multi_reason[x]
        r = SESSION.query(BansF).all()
        for I in r:
            if I.fed_id == fed_id and int(I.user_id) == int(user_id):
                SESSION.delete(I)

        r = BansF(
            str(fed_id),
            str(user_id),
            first_name,
            last_name,
            user_name,
            reason,
            time,
        )

        SESSION.add(r)
        counter += 1
        if str(str(counter)[-2:]) == "00":
            print(user_id)
            print(first_name)
            print(reason)
            print(counter)
    try:
        SESSION.commit()
    except:
        SESSION.rollback()
        return False
    finally:
        SESSION.commit()
    __load_all_feds_banned()
    print("Done")
    return counter
Beispiel #3
0
def un_fban_user(fed_id, user_id):
    with FEDS_LOCK:
        r = SESSION.query(BansF).all()
        for I in r:
            if I.fed_id == fed_id and int(I.user_id) == int(user_id):
                SESSION.delete(I)
        try:
            SESSION.commit()
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
        __load_all_feds_banned()
        return I