def add_to_blacklist(chat_id, trigger): with BLACKLIST_FILTER_INSERTION_LOCK: blacklist_filt = BlackListFilters(str(chat_id), trigger) SESSION.merge(blacklist_filt) # merge to avoid duplicate key issues SESSION.commit() CHAT_BLACKLISTS.setdefault(str(chat_id), set()).add(trigger)
def add_to_broadcastlist(keywoard, group_id): with USERBROADCAST_INSERTION_LOCK: broadcast_group = UserBroadcast(keywoard, str(group_id)) SESSION.merge(broadcast_group) SESSION.commit() BROADCAST_SQL_.BROADCAST_CHANNELS.setdefault(keywoard, set()).add(str(group_id))