def remove_url(tg_chat_id, tg_feed_link): with INSERTION_LOCK: # this loops to delete any possible duplicates for the same TG User ID, TG Chat ID and link for row in check_url_availability(tg_chat_id, tg_feed_link): # add the action to the DB query SESSION.delete(row) SESSION.commit()
def remove_s( user_id, chat_id ): note = SESSION.query(LydiaAI).get((user_id, chat_id)) if note: SESSION.delete(note) SESSION.commit()
def ungban_user(user_id): with GBANNED_USERS_LOCK: user = SESSION.query(GloballyBannedUsers).get(user_id) if user: SESSION.delete(user) SESSION.commit() __load_gbanned_userid_list()
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()): CHAT_BLACKLISTS.get(str(chat_id), set()).remove(trigger) SESSION.delete(blacklist_filt) SESSION.commit() return True SESSION.close() return False
def remove_filter(chat_id, keyword): saved_filter = SESSION.query(Filters).get((chat_id, keyword)) if saved_filter: SESSION.delete(saved_filter) SESSION.commit()
def remove_chat_fban(chat_id): rem = SESSION.query(FBan).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()
def rm_welcome_setting(chat_id): rem = SESSION.query(Welcome).get(chat_id) if rem: SESSION.delete(rem) SESSION.commit()
def disapprove(chat_id): rem = SESSION.query(forceSubscribe).get(chat_id) if rem: SESSION.delete(rem) SESSION.commit()
def disapprove(chat_id): rem = SESSION.query(NOLogPMs).get(chat_id) if rem: SESSION.delete(rem) SESSION.commit()
def unmute(sender): rem = SESSION.query(GMute).get((str(sender))) if rem: SESSION.delete(rem) SESSION.commit()
def unmute(chat_id, sender): rem = SESSION.query(Mute).get(((str(chat_id)), (str(sender)))) if rem: SESSION.delete(rem) SESSION.commit()
def disapprove(chat_id): rem = SESSION.query(PMPermit).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()
def rm_channel(chat_id): rem = SESSION.query(ghdb).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()
def unkread(chat): rem = SESSION.query(KRead).get((str(chat))) if rem: SESSION.delete(rem) SESSION.commit()
def catungban(chat_id): rem = SESSION.query(GBan).get(str(chat_id)) if rem: SESSION.delete(rem) SESSION.commit()