summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-07-02 04:16:21 -0700
committerFuwn <[email protected]>2025-07-02 04:16:21 -0700
commite3bf52d8e3f0073200a49f4dcfe00170d8311830 (patch)
tree0505e61806d95df6566f439d1fe688266476b90f
parentfeat: Development commit (diff)
downloadsora-testing-e3bf52d8e3f0073200a49f4dcfe00170d8311830.tar.xz
sora-testing-e3bf52d8e3f0073200a49f4dcfe00170d8311830.zip
feat: Development commit
-rw-r--r--Sora/Data/Booru/BooruManager.swift15
1 files changed, 11 insertions, 4 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index 2c4df79..ed64cea 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -254,10 +254,17 @@ class BooruManager: ObservableObject {
return URL(string: "https://\(domain)/tag.xml?name_pattern=\(name)&order=count")
case .gelbooru:
- return URL(
- string:
- "https://\(domain)/index.php?page=dapi&s=tag&q=index&name_pattern=%\(name)%&orderby=count"
- )
+ var urlString =
+ "https://\(domain)/index.php?page=dapi&s=tag&q=index&name_pattern=%\(name)%&orderby=count"
+
+ if let validCredentials = credentials,
+ !validCredentials.apiKey.isEmpty,
+ validCredentials.userID != 0
+ {
+ urlString += "&api_key=\(validCredentials.apiKey)&user_id=\(validCredentials.userID)"
+ }
+
+ return URL(string: urlString)
case .danbooru:
return nil