summaryrefslogtreecommitdiff
path: root/Sora/Data
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-04-08 00:44:58 -0700
committerFuwn <[email protected]>2025-04-08 00:44:58 -0700
commit649c82689a0443da4a600bceeba473296ee356cd (patch)
tree6be7d0c4f005809dc204735e010b047d30e7c391 /Sora/Data
parentfeat: Development commit (diff)
downloadsora-testing-649c82689a0443da4a600bceeba473296ee356cd.tar.xz
sora-testing-649c82689a0443da4a600bceeba473296ee356cd.zip
feat: Development commit
Diffstat (limited to 'Sora/Data')
-rw-r--r--Sora/Data/Booru/BooruManager.swift11
1 files changed, 10 insertions, 1 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index c57feee..8e9c5bd 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -1,3 +1,4 @@
+import Alamofire
import SwiftUI
@MainActor
@@ -93,7 +94,15 @@ class BooruManager: ObservableObject {
defer { isLoading = false }
do {
- let (data, _) = try await URLSession.shared.data(from: url)
+ let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "1.0"
+ let buildNumber = Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "1"
+
+ let data = try await AF.request(
+ url,
+ headers: ["User-Agent": "Sora/\(version) (Build \(buildNumber))"]
+ )
+ .serializingData()
+ .value
guard !Task.isCancelled else { return }