diff options
Diffstat (limited to 'Sora/Data/Booru/BooruManager.swift')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 18 |
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)" + ) } } |