summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/BooruManager.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/Booru/BooruManager.swift')
-rw-r--r--Sora/Data/Booru/BooruManager.swift18
1 files changed, 5 insertions, 13 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index c64d7e5..25a507d 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -159,26 +159,18 @@ class BooruManager: ObservableObject {
}
}
- private func moebooruURL(domain: String, page: Int, limit: Int, tagString: String) -> URL? {
- URL(string: "https://\(domain)/post.xml?page=\(page)&limit=\(limit)&tags=\(tagString)")
- }
-
- private func gelbooruURL(domain: String, page: Int, limit: Int, tagString: String) -> URL? {
- URL(
- string:
- "https://\(domain)/index.php?page=dapi&s=post&q=index&pid=\(page)&limit=\(limit)&tags=\(tagString)"
- )
- }
-
private func urlForPosts(page: Int, limit: Int, tags: [String]) -> URL? {
let tagString = tags.joined(separator: "+")
switch flavor {
case .moebooru:
- return moebooruURL(domain: domain, page: page, limit: limit, tagString: tagString)
+ return URL(string: "https://\(domain)/post.xml?page=\(page)&limit=\(limit)&tags=\(tagString)")
case .gelbooru:
- return gelbooruURL(domain: domain, page: page, limit: limit, tagString: tagString)
+ return URL(
+ string:
+ "https://\(domain)/index.php?page=dapi&s=post&q=index&pid=\(page)&limit=\(limit)&tags=\(tagString)"
+ )
}
}