Prevent publishing changes to Observable outside the main thread

Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
This commit is contained in:
Daniel D’Aquino
2025-09-24 14:06:02 -07:00
parent 9709e69dda
commit 0f26d50e08
6 changed files with 30 additions and 11 deletions
@@ -49,7 +49,7 @@ class SearchModel: ObservableObject {
try? borrow { ev in
let event = ev.toOwned()
if event.is_textlike && event.should_show_event {
self.add_event(event)
Task { await self.add_event(event) }
}
}
case .eose:
@@ -67,6 +67,7 @@ class SearchModel: ObservableObject {
listener = nil
}
@MainActor
func add_event(_ ev: NostrEvent) {
if !event_matches_filter(ev, filter: search) {
return