Exemplo n.º 1
0
def clean(signum):
    logger = Logger("clean_mail.log")
    logger.write("Start")

    try:
        amount = 0

        mails = MongoMail._get_collection().find({}, {'_id': 1})
        for m in mails:
            char_id = m['_id']

            char_mail = Mail(char_id)
            cleaned = char_mail.delete_expired(MAIL_KEEP_DAYS)
            amount += cleaned
    except:
        logger.error(traceback.format_exc())
    else:
        logger.write("Clean Mail Complete. Cleaned Amount: {0}".format(amount))
    finally:
        logger.close()
Exemplo n.º 2
0
def clean(signum):
    logger = Logger("clean_mail.log")
    logger.write("Start")

    try:
        amount = 0

        mails = MongoMail._get_collection().find({}, {'_id': 1})
        for m in mails:
            char_id = m['_id']

            char_mail = Mail(char_id)
            cleaned = char_mail.delete_expired(MAIL_KEEP_DAYS)
            amount += cleaned
    except:
        logger.error(traceback.format_exc())
    else:
        logger.write("Clean Mail Complete. Cleaned Amount: {0}".format(amount))
    finally:
        logger.close()