diff options
| author | Fuwn <[email protected]> | 2025-09-21 16:35:43 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-09-21 16:35:43 -0700 |
| commit | 4c433287a0c38f7dd7a6ab3da3e04485b2cf662c (patch) | |
| tree | 6791ba865b76e6ebe75e8e3450aebca4842c124d /Sora/Data/Booru/BooruManager.swift | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-4c433287a0c38f7dd7a6ab3da3e04485b2cf662c.tar.xz sora-testing-4c433287a0c38f7dd7a6ab3da3e04485b2cf662c.zip | |
feat: Development commit
Diffstat (limited to 'Sora/Data/Booru/BooruManager.swift')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index 3e94b56..49b1be3 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -78,7 +78,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng guard !isLoading else { return } let pageValue = flavor == .gelbooru ? page - 1 : page - guard let url = urlForPosts(page: pageValue, limit: limit, tags: tags) else { return } + guard let url = url(forPosts: pageValue, limit: limit, tags: tags) else { return } let cacheKey = "\(url.absoluteString.hashValue)_\(replace)" as NSString // swiftlint:disable:this legacy_objc_type if let cachedEntry = pageCache.object(forKey: cacheKey), @@ -262,7 +262,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng } func searchTags(name: String) async -> [BooruTag] { - guard let url = urlForTagsSearch(name: name) else { return [] } + guard let url = url(forTagsSearch: name) else { return [] } do { let data = try await requestURL(url) @@ -280,7 +280,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng } // MARK: - Private Methods - func urlForPosts(page: Int, limit: Int, tags: [String]) -> URL? { + func url(forPosts page: Int, limit: Int, tags: [String]) -> URL? { let tagString = tags.joined(separator: "+") let cacheKey = "posts_\(page)_\(limit)_\(tagString.hashValue)" @@ -351,7 +351,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng return url } - private func urlForTags(limit: Int, order: String = "count") -> URL? { + private func url(forTags limit: Int, order: String = "count") -> URL? { switch flavor { case .moebooru: var components = URLComponents() @@ -387,7 +387,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng } } - private func urlForTagsSearch(name: String) -> URL? { + private func url(forTagsSearch name: String) -> URL? { switch flavor { case .moebooru: var components = URLComponents() @@ -452,7 +452,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng return Array(uniquePosts.values) } - private func getXMLParser(for provider: BooruProvider) -> BooruPostXMLParser { + private func xmlParser(for provider: BooruProvider) -> BooruPostXMLParser { parserPoolLock.lock() defer { parserPoolLock.unlock() } |