Пример #1
0
def new_fed(owner_id, fed_id, fed_name):
    with FEDS_LOCK:
        r = Federations(str(owner_id), fed_id, fed_name)
        SESSION.add(r)
        try:
            SESSION.commit()
            return r
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
Пример #2
0
def user_join_fed(fed_id, user_id):
    with FEDS_LOCK:
        r = UserF(user_id, fed_id)
        SESSION.add(r)
        try:
            SESSION.commit()
            return r
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
Пример #3
0
def chat_join_fed(fed_id, chat_id):
    with FEDS_LOCK:
        r = ChatF(chat_id, fed_id)
        SESSION.add(r)
        try:
            SESSION.commit()
            return r
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
Пример #4
0
def set_frules(fed_id, rules):
    with FEDS_LOCK:
        r = SESSION.query(RulesF).get(fed_id)
        if r:
            print("fund prev")
            SESSION.delete(r)
        r = RulesF(str(fed_id), rules)

        SESSION.add(r)
        try:
            SESSION.commit()
            return r
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()
Пример #5
0
def un_fban_user(fed_id, user_id):
    with FEDS_LOCK:
        r = SESSION.query(BansF).all()
        for I in r:
            print("1")
            if I.fed_id == fed_id:
                print("2")
                print(I.user_id, user_id)
                if int(I.user_id) == int(user_id):
                    print("fund prev")
                    SESSION.delete(I)
        try:
            SESSION.commit()
            return I
        except:
            SESSION.rollback()
            return False
        finally:
            SESSION.commit()