def init_locks(chat_id, reset=False): curr_restr = SESSION.query(Locks).get(str(chat_id)) if reset: SESSION.delete(curr_restr) SESSION.flush() restr = Locks(str(chat_id)) SESSION.add(restr) SESSION.commit() return restr
def rm_from_blacklist(chat_id, trigger): with BLACKLIST_FILTER_INSERTION_LOCK: blacklist_filt = SESSION.query(BlackListFilters).get((str(chat_id), trigger)) if blacklist_filt: if trigger in CHAT_BLACKLISTS.get(str(chat_id), set()): # sanity check CHAT_BLACKLISTS.get(str(chat_id), set()).remove(trigger) SESSION.delete(blacklist_filt) SESSION.commit() return True SESSION.close() return False
def clientdisapprove(chat_id): rem = SESSION.query(PMPermit2).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()
def unmute2(sender, chat_id): rem = SESSION.query(Mute2).get((str(sender), str(chat_id))) if rem: SESSION.delete(rem) SESSION.commit()
def ungmute2(sender): rem = SESSION.query(GMute2).get((str(sender))) if rem: SESSION.delete(rem) SESSION.commit()
def rm_welcome_setting(chat_id): rem = SESSION.query(Welcome).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()