summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Sora/Data/Booru/BooruNetworkImageLoader.swift14
-rw-r--r--Sora/Data/Booru/Tag/DanbooruTagParser.swift3
-rw-r--r--Sora/Data/Booru/Tag/GelbooruAutocompleteTagParser.swift3
-rw-r--r--Sora/Views/Post/Details/PostDetailsImageView.swift26
4 files changed, 26 insertions, 20 deletions
diff --git a/Sora/Data/Booru/BooruNetworkImageLoader.swift b/Sora/Data/Booru/BooruNetworkImageLoader.swift
index c2a0f8a..8005550 100644
--- a/Sora/Data/Booru/BooruNetworkImageLoader.swift
+++ b/Sora/Data/Booru/BooruNetworkImageLoader.swift
@@ -29,12 +29,14 @@ actor BooruNetworkImageLoader: NetworkImageLoader {
let customUserAgent = self.customUserAgent
let task = Task<CGImage, Error> {
- guard let data = await ImageCacheManager.shared.loadImageData(
- for: url,
- domain: domain,
- sendUserAgent: sendUserAgent,
- customUserAgent: customUserAgent
- ) else {
+ guard
+ let data = await ImageCacheManager.shared.loadImageData(
+ for: url,
+ domain: domain,
+ sendUserAgent: sendUserAgent,
+ customUserAgent: customUserAgent
+ )
+ else {
throw URLError(.badServerResponse)
}
diff --git a/Sora/Data/Booru/Tag/DanbooruTagParser.swift b/Sora/Data/Booru/Tag/DanbooruTagParser.swift
index 3da165a..9c48e11 100644
--- a/Sora/Data/Booru/Tag/DanbooruTagParser.swift
+++ b/Sora/Data/Booru/Tag/DanbooruTagParser.swift
@@ -9,7 +9,8 @@ nonisolated class DanbooruTagParser {
func parse() -> [BooruTag] {
do {
- guard let decodedTags = try JSONSerialization.jsonObject(with: data) as? [[String: Any]] else {
+ guard let decodedTags = try JSONSerialization.jsonObject(with: data) as? [[String: Any]]
+ else {
debugPrint("DanbooruTagParser.parse: failed to decode top-level tag array.")
return []
diff --git a/Sora/Data/Booru/Tag/GelbooruAutocompleteTagParser.swift b/Sora/Data/Booru/Tag/GelbooruAutocompleteTagParser.swift
index c69cd9b..fb57437 100644
--- a/Sora/Data/Booru/Tag/GelbooruAutocompleteTagParser.swift
+++ b/Sora/Data/Booru/Tag/GelbooruAutocompleteTagParser.swift
@@ -9,7 +9,8 @@ nonisolated class GelbooruAutocompleteTagParser {
func parse() -> [BooruTag] {
do {
- guard let decodedTags = try JSONSerialization.jsonObject(with: data) as? [[String: Any]] else {
+ guard let decodedTags = try JSONSerialization.jsonObject(with: data) as? [[String: Any]]
+ else {
debugPrint("GelbooruAutocompleteTagParser.parse: failed to decode top-level tag array.")
return []
diff --git a/Sora/Views/Post/Details/PostDetailsImageView.swift b/Sora/Views/Post/Details/PostDetailsImageView.swift
index fd61afd..ade6cef 100644
--- a/Sora/Views/Post/Details/PostDetailsImageView.swift
+++ b/Sora/Views/Post/Details/PostDetailsImageView.swift
@@ -60,12 +60,13 @@ struct PostDetailsImageView<Placeholder: View>: View { // swiftlint:disable:thi
guard let imageURL = url else { return }
Task(priority: .userInitiated) {
- guard let imageData = await ImageCacheManager.shared.loadImageData(
- for: imageURL,
- domain: manager.domain,
- sendUserAgent: settings.sendBooruUserAgent,
- customUserAgent: settings.customBooruUserAgent
- ),
+ guard
+ let imageData = await ImageCacheManager.shared.loadImageData(
+ for: imageURL,
+ domain: manager.domain,
+ sendUserAgent: settings.sendBooruUserAgent,
+ customUserAgent: settings.customBooruUserAgent
+ ),
let uiImage = UIImage(data: imageData)
else { return }
@@ -91,12 +92,13 @@ struct PostDetailsImageView<Placeholder: View>: View { // swiftlint:disable:thi
#if os(iOS)
Task(priority: .userInitiated) {
guard let imageURL = url else { return }
- guard let imageData = await ImageCacheManager.shared.loadImageData(
- for: imageURL,
- domain: manager.domain,
- sendUserAgent: settings.sendBooruUserAgent,
- customUserAgent: settings.customBooruUserAgent
- ),
+ guard
+ let imageData = await ImageCacheManager.shared.loadImageData(
+ for: imageURL,
+ domain: manager.domain,
+ sendUserAgent: settings.sendBooruUserAgent,
+ customUserAgent: settings.customBooruUserAgent
+ ),
let uiImage = UIImage(data: imageData)
else { return }