From ab410956419067fd1e751f82a8f4e25bd1d6d091 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 22 Feb 2025 00:14:29 -0800 Subject: feat: Development commit --- Sora/Data/Booru/BooruManager.swift | 4 ++++ Sora/Data/Booru/BooruProvider.swift | 1 + 2 files changed, 5 insertions(+) (limited to 'Sora/Data/Booru') diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index f86e3a9..06a714e 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -129,11 +129,13 @@ class BooruManager: ObservableObject { switch provider { case .yandere: return URL(string: "https://yande.re/post.xml?page=\(page)&limit=\(limit)&tags=\(tagString)") + case .safebooru: return URL( string: "https://safebooru.org/index.php?page=dapi&s=post&q=index&pid=\(page)&limit=\(limit)&tags=\(tagString)" ) + default: return nil } @@ -143,8 +145,10 @@ class BooruManager: ObservableObject { switch provider { case .yandere: URL(string: "https://yande.re/tag.xml?limit=\(limit)") + case .safebooru: URL(string: "https://safebooru.org/index.php?page=dapi&s=tag&q=index&limit=\(limit)") + default: nil } diff --git a/Sora/Data/Booru/BooruProvider.swift b/Sora/Data/Booru/BooruProvider.swift index 994e4e3..4de543b 100644 --- a/Sora/Data/Booru/BooruProvider.swift +++ b/Sora/Data/Booru/BooruProvider.swift @@ -6,6 +6,7 @@ enum BooruProvider: String, CaseIterable, Decodable, Encodable { switch self { case .yandere: "yande.re" + case .safebooru: "Safebooru" } -- cgit v1.2.3