summaryrefslogtreecommitdiff
path: root/Sora
diff options
context:
space:
mode:
Diffstat (limited to 'Sora')
-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 }