Fix progress indication for emails that have been completed.

This commit is contained in:
blitzmann 2020-08-23 12:58:24 -04:00
parent 414043ded1
commit 9ce2e8ea53

View File

@ -189,7 +189,15 @@ class TaskEmail(CalibreTask):
if self.asyncSMTP is not None: if self.asyncSMTP is not None:
return self.asyncSMTP.getTransferStatus() return self.asyncSMTP.getTransferStatus()
else: else:
return 0 return self._progress
@progress.setter
def progress(self, x):
"""This gets explicitly set when handle(Success|Error) are called. In this case, remove the SMTP connection"""
if x == 1:
self.asyncSMTP = None
self._progress = x
@classmethod @classmethod
def _get_attachment(cls, bookpath, filename): def _get_attachment(cls, bookpath, filename):