summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/Booru')
-rw-r--r--Sora/Data/Booru/BooruManager.swift12
1 files changed, 11 insertions, 1 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index e8c684f..2b52b4b 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -130,7 +130,17 @@ class BooruManager: ObservableObject {
}
}
- func performSearch() {
+ func performSearch(settings: SettingsManager? = nil) {
+ if let settings {
+ settings.appendToSearchHistory(
+ BooruSearchQuery(
+ provider: settings.preferredBooru,
+ tags: tags,
+ searchedAt: Date()
+ )
+ )
+ }
+
currentTask?.cancel()
currentTask = Task {