Remove redundant idle check logic for existing messages in IMAP connection
This commit is contained in:
parent
b528b0a748
commit
2b331fbd1f
@ -79,12 +79,13 @@ def run():
|
|||||||
logging.debug("Idle check for folder: {}".format(folder))
|
logging.debug("Idle check for folder: {}".format(folder))
|
||||||
messages = _server.idle_check(timeout=60) # Timeout after 60 seconds
|
messages = _server.idle_check(timeout=60) # Timeout after 60 seconds
|
||||||
_server.idle_done()
|
_server.idle_done()
|
||||||
for item in messages:
|
# In den events stehen nur vorhandenen nachrichten. Exists ist nicht die neue Nachricht, sondern eine bereits vorhandene.
|
||||||
if item[1] in (b'EXISTS'):
|
# for item in messages:
|
||||||
logging.info("New messages in folder: {}".format(folder))
|
# if item[1] == b'EXISTS':
|
||||||
for uid, message_data in _server.fetch([item[0]], 'RFC822').items():
|
# logging.info("New messages in folder: {}".format(folder))
|
||||||
if uid:
|
# for uid, message_data in _server.fetch([item[0]], 'RFC822').items():
|
||||||
eventHandler('NewMailEvent', uid, message_data, _server)
|
# if uid:
|
||||||
|
# eventHandler('NewMailEvent', uid, message_data, _server)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.error("Error during idle check: {}".format(e))
|
logging.error("Error during idle check: {}".format(e))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user