diff options
| author | Fuwn <[email protected]> | 2025-02-22 00:14:29 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-02-22 00:14:29 -0800 |
| commit | ab410956419067fd1e751f82a8f4e25bd1d6d091 (patch) | |
| tree | a77bb1b10b6eaabd8b61c8144df7b68d2094dc08 /Sora/Data | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-ab410956419067fd1e751f82a8f4e25bd1d6d091.tar.xz sora-testing-ab410956419067fd1e751f82a8f4e25bd1d6d091.zip | |
feat: Development commit
Diffstat (limited to 'Sora/Data')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 4 | ||||
| -rw-r--r-- | Sora/Data/Booru/BooruProvider.swift | 1 |
2 files changed, 5 insertions, 0 deletions
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" } |