This commit is contained in:
fmodf 2024-07-16 19:17:19 +02:00
parent 7ca8af3bdc
commit e448dc6823

View file

@ -30,21 +30,19 @@ final class FileMiddleware {
// for outgoing messages with shared attachments // for outgoing messages with shared attachments
for message in messages where message.attachmentLocalPath != nil && message.attachmentRemotePath == nil && message.pending { for message in messages where message.attachmentLocalPath != nil && message.attachmentRemotePath == nil && message.pending {
if wSelf.downloadingMessageIDs.contains(message.id) {
continue
}
wSelf.downloadingMessageIDs.insert(message.id)
DispatchQueue.main.async { DispatchQueue.main.async {
store.dispatch(.xmppAction(.xmppSharingTryUpload(message))) store.dispatch(.xmppAction(.xmppSharingTryUpload(message)))
} }
} }
// for outgoing messages with shared attachments which are already uploaded // for outgoing messages with shared attachments which are already uploaded
// but have no thumbnail // but have no thumbnail (only for images)
for message in messages where message.attachmentLocalName != nil && message.attachmentRemotePath != nil && message.attachmentThumbnailName == nil && !message.pending && !message.sentError { for message in messages where !message.pending && !message.sentError && message.attachmentType == .image {
DispatchQueue.main.async { if message.attachmentLocalName != nil && message.attachmentRemotePath != nil && message.attachmentThumbnailName == nil {
// swiftlint:disable:next force_unwrapping DispatchQueue.main.async {
store.dispatch(.fileAction(.createAttachmentThumbnail(messageId: message.id, localName: message.attachmentLocalName!))) // swiftlint:disable:next force_unwrapping
store.dispatch(.fileAction(.createAttachmentThumbnail(messageId: message.id, localName: message.attachmentLocalName!)))
}
} }
} }