summaryrefslogtreecommitdiff
path: root/Sora/Data
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-22 00:14:29 -0800
committerFuwn <[email protected]>2025-02-22 00:14:29 -0800
commitab410956419067fd1e751f82a8f4e25bd1d6d091 (patch)
treea77bb1b10b6eaabd8b61c8144df7b68d2094dc08 /Sora/Data
parentfeat: Development commit (diff)
downloadsora-testing-ab410956419067fd1e751f82a8f4e25bd1d6d091.tar.xz
sora-testing-ab410956419067fd1e751f82a8f4e25bd1d6d091.zip
feat: Development commit
Diffstat (limited to 'Sora/Data')
-rw-r--r--Sora/Data/Booru/BooruManager.swift4
-rw-r--r--Sora/Data/Booru/BooruProvider.swift1
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"
}