Changeset View
Changeset View
Standalone View
Standalone View
wallace/module_resources.py
Show First 20 Lines • Show All 497 Lines • ▼ Show 20 Lines | for num in data[0].split(): | ||||
log.error(_("Failed to parse event from message %s/%s: %r") % (mailbox, num, e)) | log.error(_("Failed to parse event from message %s/%s: %r") % (mailbox, num, e)) | ||||
continue | continue | ||||
if event: | if event: | ||||
dt_end = to_dt(event.get_end()) | dt_end = to_dt(event.get_end()) | ||||
# consider recurring events and get real end date | # consider recurring events and get real end date | ||||
if event.is_recurring(): | if event.is_recurring(): | ||||
dt_end = event.get_last_occurrence() | dt_end = to_dt(event.get_last_occurrence()) | ||||
if dt_end is None: | if dt_end is None: | ||||
# skip if recurring forever | # skip if recurring forever | ||||
continue | continue | ||||
if dt_end and dt_end < expire_date: | if dt_end and dt_end < expire_date: | ||||
age = now - dt_end | age = now - dt_end | ||||
log.debug(_("Flag event %s from message %s/%s as deleted (age = %d days)") % (event.uid, mailbox, num, age.days), level=8) | log.debug(_("Flag event %s from message %s/%s as deleted (age = %d days)") % (event.uid, mailbox, num, age.days), level=8) | ||||
imap.imap.m.store(num, '+FLAGS', '\\Deleted') | imap.imap.m.store(num, '+FLAGS', '\\Deleted') | ||||
▲ Show 20 Lines • Show All 939 Lines • Show Last 20 Lines |