mirror of https://github.com/M66B/FairEmail.git
Check attachment download
This commit is contained in:
parent
33360d4906
commit
24b828141e
|
@ -1919,9 +1919,14 @@ public class ServiceSynchronize extends LifecycleService {
|
|||
|
||||
// Download attachment
|
||||
MessageHelper helper = new MessageHelper((MimeMessage) imessage);
|
||||
EntityAttachment a = helper.getAttachments().get(sequence - 1);
|
||||
attachment.part = a.part;
|
||||
attachment.download(this, db);
|
||||
List<EntityAttachment> attachments = helper.getAttachments();
|
||||
if (sequence - 1 < attachments.size()) {
|
||||
attachment.part = attachments.get(sequence - 1).part;
|
||||
attachment.download(this, db);
|
||||
} else {
|
||||
db.attachment().setProgress(attachment.id, null);
|
||||
throw new IllegalArgumentException("Attachment not found seq=" + sequence + " size=" + attachments.size());
|
||||
}
|
||||
}
|
||||
|
||||
private void synchronizeFolders(EntityAccount account, IMAPStore istore, ServiceState state) throws MessagingException {
|
||||
|
|
Loading…
Reference in New Issue