Protect oversize text messages from auto-download settings.

This commit is contained in:
Matthew Chen 2021-01-27 11:34:48 -03:00
parent 79e922b68d
commit 90df86ba7a

View File

@ -313,7 +313,7 @@ public class OWSAttachmentDownloads: NSObject {
switch job.category {
case .bodyMediaImage, .bodyMediaVideo:
break
case .bodyAudioVoiceMemo:
case .bodyAudioVoiceMemo, .bodyOversizeText:
return false
case .bodyAudioOther, .bodyFile:
break
@ -388,7 +388,7 @@ public class OWSAttachmentDownloads: NSObject {
return !autoDownloadableMediaTypes.contains(.photo)
case .bodyMediaVideo:
return !autoDownloadableMediaTypes.contains(.video)
case .bodyAudioVoiceMemo:
case .bodyAudioVoiceMemo, .bodyOversizeText:
return false
case .bodyAudioOther:
return !autoDownloadableMediaTypes.contains(.audio)
@ -811,6 +811,7 @@ public extension OWSAttachmentDownloads {
case bodyAudioVoiceMemo
case bodyAudioOther
case bodyFile
case bodyOversizeText
case stickerSmall
case stickerLarge
case quotedReplyThumbnail
@ -874,6 +875,8 @@ public extension OWSAttachmentDownloads {
return .bodyAudioVoiceMemo
} else if attachment.isAudio {
return .bodyAudioOther
} else if attachment.isOversizeText {
return .bodyOversizeText
} else {
return .bodyFile
}