diff options
author | Kali Kaneko <kali@leap.se> | 2014-03-26 12:06:26 -0400 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2014-03-26 12:19:07 -0400 |
commit | eef78aae4164a740f5673c38202f0a32b3615c1e (patch) | |
tree | 0dac762df1989922868ab2659f7323cb6ac71c54 /src/leap/mail/imap/fetch.py | |
parent | 7edfdaef3934aa77089c44b45b215e0d16128da7 (diff) |
fix wrong object being passed in the messageSaved callback
this was the result of a bad merge during the last fetch refactor.
Diffstat (limited to 'src/leap/mail/imap/fetch.py')
-rw-r--r-- | src/leap/mail/imap/fetch.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/leap/mail/imap/fetch.py b/src/leap/mail/imap/fetch.py index 6e12b3f..8e94051 100644 --- a/src/leap/mail/imap/fetch.py +++ b/src/leap/mail/imap/fetch.py @@ -395,8 +395,11 @@ class LeapIncomingMail(object): def _delete_incoming_message(self, doc): """ Delete document. + + :param doc: the SoledadDocument to delete + :type doc: SoledadDocument """ - log.msg("Deleting SoledadDoc %s" % (doc.doc_id)) + log.msg("Deleting Incoming message: %s" % (doc.doc_id,)) self._soledad.delete_doc(doc) def _maybe_decrypt_msg(self, data): @@ -598,12 +601,11 @@ class LeapIncomingMail(object): def msgSavedCallback(result): if not empty(result): leap_events.signal(IMAP_MSG_SAVED_LOCALLY) - deferLater(reactor, 0, self._delete_incoming_message, result) + deferLater(reactor, 0, self._delete_incoming_message, doc) leap_events.signal(IMAP_MSG_DELETED_INCOMING) - deferLater(reactor, 1, self._signal_unread_to_ui) - # XXX should pass a notify_on_disk=True along... - d = self._inbox.addMessage(data, flags=(self.RECENT_FLAG,)) + d = self._inbox.addMessage(data, flags=(self.RECENT_FLAG,), + notify_on_disk=True) d.addCallbacks(msgSavedCallback, self._errback) # |