def check_deadline(update, context): db = DBHelper(CONFIG["db_name"]) db.clear_old_deadlines() dls = db.fetch_deadlines(update.effective_chat.id) header = None message_string = "<b>Deadlines</b>\n" for _, dl in dls: if header != dl.friendly_date(): header = dl.friendly_date() message_string += "\n<b>{}</b>\n".format(header) message_string += html.escape(str(dl)) message_string += "\n" delete_old_listings(update, context) m = update.message.reply_html(message_string) add_old_listing(update, context, m)
def start_remove_deadline(update, context): db = DBHelper(CONFIG["db_name"]) db.clear_old_deadlines() dls = db.fetch_deadlines(update.effective_chat.id) header = None message_string = "<b>Deadlines</b>\n" context.user_data["remove_list"] = {} for i, (dl_id, dl) in enumerate(dls): if header != dl.friendly_date(): header = dl.friendly_date() message_string += "\n<b>{}</b>\n".format(header) message_string += "/{} {}".format(i + 1, html.escape(str(dl))) context.user_data["remove_list"][i + 1] = (dl_id, dl) message_string += "\n" m = update.message.reply_html(message_string) delete_old_listings(update, context) add_old_listing(update, context, m) return CHOOSING