From e3bf52d8e3f0073200a49f4dcfe00170d8311830 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 2 Jul 2025 04:16:21 -0700 Subject: feat: Development commit --- Sora/Data/Booru/BooruManager.swift | 15 +++++++++++---- 1 file 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 -- cgit v1.2.3