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.swift9
1 files changed, 4 insertions, 5 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index 8e9c5bd..3c7ed1d 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -65,8 +65,7 @@ class BooruManager: ObservableObject {
updateTagsCacheSize()
}
- func fetchPosts(page: Int = 1, limit: Int = 100, tags: [String] = [], replace: Bool = false) async
- {
+ func fetchPosts(page: Int = 1, limit: Int = 100, tags: [String] = [], replace: Bool = false) {
guard !isLoading,
let url = urlForPosts(page: flavor == .gelbooru ? page - 1 : page, limit: limit, tags: tags)
else { return }
@@ -145,7 +144,7 @@ class BooruManager: ObservableObject {
currentTask = nil
- Task { await fetchPosts(page: 1, tags: tags, replace: true) }
+ fetchPosts(page: 1, tags: tags, replace: true)
}
func loadNextPage() {
@@ -154,7 +153,7 @@ class BooruManager: ObservableObject {
Task {
currentPage += 1
- await fetchPosts(page: currentPage, tags: tags)
+ fetchPosts(page: currentPage, tags: tags)
if historyIndex >= 0 && historyIndex < searchHistory.count {
var currentQuery = searchHistory[historyIndex]
@@ -272,7 +271,7 @@ class BooruManager: ObservableObject {
endOfData = newPosts.isEmpty
if !endOfData {
- posts = posts + newPosts
+ posts += newPosts
postIndexMap.merge(
Dictionary(uniqueKeysWithValues: newPosts.enumerated().map { ($0.element.id, $0.offset) })