diff --git a/Tusker/Caching/ImageCache.swift b/Tusker/Caching/ImageCache.swift index 9949f5de..555a18bc 100644 --- a/Tusker/Caching/ImageCache.swift +++ b/Tusker/Caching/ImageCache.swift @@ -96,7 +96,7 @@ final class ImageCache: @unchecked Sendable { } private func fetch(url: URL) async -> FetchResult { - guard let (data, _) = try? await URLSession.shared.data(from: url) else { + guard let (data, _) = try? await URLSession.appDefault.data(from: url) else { return .none } guard let image = UIImage(data: data) else { diff --git a/Tusker/Screens/Conversation/ConversationViewController.swift b/Tusker/Screens/Conversation/ConversationViewController.swift index 43ae6ef7..f6bddcee 100644 --- a/Tusker/Screens/Conversation/ConversationViewController.swift +++ b/Tusker/Screens/Conversation/ConversationViewController.swift @@ -222,7 +222,7 @@ class ConversationViewController: UIViewController { } } if isLikelyMastodonRemoteStatus(url: url), - let (_, response) = try? await URLSession.shared.data(from: url, delegate: RedirectBlocker()), + let (_, response) = try? await URLSession.appDefault.data(from: url, delegate: RedirectBlocker()), let location = (response as? HTTPURLResponse)?.value(forHTTPHeaderField: "location") { effectiveURL = location } else { diff --git a/Tusker/Screens/Gallery/StatusAttachmentsGalleryDataSource.swift b/Tusker/Screens/Gallery/StatusAttachmentsGalleryDataSource.swift index 1119b12a..1d423090 100644 --- a/Tusker/Screens/Gallery/StatusAttachmentsGalleryDataSource.swift +++ b/Tusker/Screens/Gallery/StatusAttachmentsGalleryDataSource.swift @@ -98,7 +98,7 @@ class StatusAttachmentsGalleryDataSource: GalleryDataSource { case .unknown: return LoadingGalleryContentViewController(caption: nil) { do { - let (data, _) = try await URLSession.shared.data(from: attachment.url) + let (data, _) = try await URLSession.appDefault.data(from: attachment.url) let url = FileManager.default.temporaryDirectory.appendingPathComponent(attachment.url.lastPathComponent) try data.write(to: url) return FallbackGalleryNavigationController(url: url) diff --git a/Tusker/Views/Attachments/AttachmentView.swift b/Tusker/Views/Attachments/AttachmentView.swift index 42edf2ad..5b4353ca 100644 --- a/Tusker/Views/Attachments/AttachmentView.swift +++ b/Tusker/Views/Attachments/AttachmentView.swift @@ -511,7 +511,7 @@ extension AttachmentView: UIContextMenuInteractionDelegate { } else if self.attachment.kind == .gifv || self.attachment.kind == .video { itemSource = VideoActivityItemSource(asset: AVAsset(url: self.attachment.url), url: self.attachment.url) itemData = Task { - try? await URLSession.shared.data(from: self.attachment.url).0 + try? await URLSession.appDefault.data(from: self.attachment.url).0 } } else { return nil