1
0
mirror of https://github.com/craigerl/aprsd.git synced 2025-08-03 05:52:26 -04:00

more debug around email thread

This commit is contained in:
Craig Lamparter 2021-01-25 12:54:24 -08:00
parent 3ca0eeff56
commit cfb172481d

View File

@ -410,7 +410,10 @@ class APRSDEmailThread(threads.APRSDThread):
LOG.debug("Try Server.fetch.") LOG.debug("Try Server.fetch.")
for msgid, data in server.fetch(messages, ["ENVELOPE"]).items(): for msgid, data in server.fetch(messages, ["ENVELOPE"]).items():
envelope = data[b"ENVELOPE"] envelope = data[b"ENVELOPE"]
# LOG.debug('ID:%d "%s" (%s)' % (msgid, envelope.subject.decode(), envelope.date)) LOG.debug(
'ID:%d "%s" (%s)'
% (msgid, envelope.subject.decode(), envelope.date),
)
f = re.search( f = re.search(
r"'([[A-a][0-9]_-]+@[[A-a][0-9]_-\.]+)", r"'([[A-a][0-9]_-]+@[[A-a][0-9]_-\.]+)",
str(envelope.from_[0]), str(envelope.from_[0]),
@ -429,10 +432,14 @@ class APRSDEmailThread(threads.APRSDThread):
] ]
if "APRS" not in taglist: if "APRS" not in taglist:
# if msg not flagged as sent via aprs # if msg not flagged as sent via aprs
LOG.debug("Try single fetch.")
server.fetch([msgid], ["RFC822"]) server.fetch([msgid], ["RFC822"])
LOG.debug("Did single fetch.")
(body, from_addr) = parse_email(msgid, data, server) (body, from_addr) = parse_email(msgid, data, server)
# unset seen flag, will stay bold in email client # unset seen flag, will stay bold in email client
LOG.debug("Try remove flags.")
server.remove_flags(msgid, [imapclient.SEEN]) server.remove_flags(msgid, [imapclient.SEEN])
LOG.debug("Did remove flags.")
if from_addr in shortcuts_inverted: if from_addr in shortcuts_inverted:
# reverse lookup of a shortcut # reverse lookup of a shortcut
@ -452,7 +459,7 @@ class APRSDEmailThread(threads.APRSDThread):
# check email more often since we just received an email # check email more often since we just received an email
check_email_delay = 60 check_email_delay = 60
# reset clock # reset clock
LOG.debug("Done looping over Server.fetch.") LOG.debug("Done looping over Server.fetch, logging out.")
past = datetime.datetime.now() past = datetime.datetime.now()
server.logout() server.logout()
else: else: