Beispiel #1
0
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)
Beispiel #2
0
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