Signed-off-by: Daniel D’Aquino <
dan...@daquino.me>
---
DamusNotificationService/NotificationExtensionState.swift | 2 +-
damus/ContentView.swift | 2 +-
damus/Models/DamusState.swift | 2 +-
damus/Models/MutelistManager.swift | 4 +++-
damus/TestData.swift | 2 +-
damusTests/Mocking/MockDamusState.swift | 2 +-
6 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/DamusNotificationService/NotificationExtensionState.swift b/DamusNotificationService/NotificationExtensionState.swift
index 0cfb8e6a..f7daa5b5 100644
--- a/DamusNotificationService/NotificationExtensionState.swift
+++ b/DamusNotificationService/NotificationExtensionState.swift
@@ -28,7 +28,7 @@ struct NotificationExtensionState: HeadlessDamusState {
self.settings = UserSettingsStore()
self.contacts = Contacts(our_pubkey: keypair.pubkey)
- self.mutelist_manager = MutelistManager(user_keypair: keypair)
+ self.mutelist_manager = MutelistManager(user_keypair: keypair, ndb: self.ndb)
self.keypair = keypair
self.profiles = Profiles(ndb: ndb)
self.zaps = Zaps(our_pubkey: keypair.pubkey)
diff --git a/damus/ContentView.swift b/damus/ContentView.swift
index b3846a57..a70bf421 100644
--- a/damus/ContentView.swift
+++ b/damus/ContentView.swift
@@ -699,7 +699,7 @@ struct ContentView: View {
likes: EventCounter(our_pubkey: pubkey),
boosts: EventCounter(our_pubkey: pubkey),
contacts: Contacts(our_pubkey: pubkey),
- mutelist_manager: MutelistManager(user_keypair: keypair),
+ mutelist_manager: MutelistManager(user_keypair: keypair, ndb: ndb),
profiles: Profiles(ndb: ndb),
dms: home.dms,
previews: PreviewCache(),
diff --git a/damus/Models/DamusState.swift b/damus/Models/DamusState.swift
index 13679e45..4cc7de80 100644
--- a/damus/Models/DamusState.swift
+++ b/damus/Models/DamusState.swift
@@ -112,7 +112,7 @@ class DamusState: HeadlessDamusState {
likes: EventCounter(our_pubkey: empty_pub),
boosts: EventCounter(our_pubkey: empty_pub),
contacts: Contacts(our_pubkey: empty_pub),
- mutelist_manager: MutelistManager(user_keypair: kp),
+ mutelist_manager: MutelistManager(user_keypair: kp, ndb: .empty),
profiles: Profiles(ndb: .empty),
dms: DirectMessagesModel(our_pubkey: empty_pub),
previews: PreviewCache(),
diff --git a/damus/Models/MutelistManager.swift b/damus/Models/MutelistManager.swift
index 1096bdf9..8a444b0a 100644
--- a/damus/Models/MutelistManager.swift
+++ b/damus/Models/MutelistManager.swift
@@ -9,6 +9,7 @@ import Foundation
class MutelistManager {
let user_keypair: Keypair
+ let ndb: Ndb
private(set) var event: NostrEvent? = nil
var users: Set<MuteItem> = [] {
@@ -26,8 +27,9 @@ class MutelistManager {
var muted_notes_cache: [NoteId: EventMuteStatus] = [:]
- init(user_keypair: Keypair) {
+ init(user_keypair: Keypair, ndb: Ndb) {
self.user_keypair = user_keypair
+ self.ndb = ndb
}
func refresh_sets() {
diff --git a/damus/TestData.swift b/damus/TestData.swift
index d7e9c977..8b931ef2 100644
--- a/damus/TestData.swift
+++ b/damus/TestData.swift
@@ -73,7 +73,7 @@ var test_damus_state: DamusState = ({
likes: .init(our_pubkey: our_pubkey),
boosts: .init(our_pubkey: our_pubkey),
contacts: .init(our_pubkey: our_pubkey),
- mutelist_manager: MutelistManager(user_keypair: test_keypair),
+ mutelist_manager: MutelistManager(user_keypair: test_keypair, ndb: ndb),
profiles: .init(ndb: ndb),
dms: .init(our_pubkey: our_pubkey),
previews: .init(),
diff --git a/damusTests/Mocking/MockDamusState.swift b/damusTests/Mocking/MockDamusState.swift
index e554f2fe..fe1094dd 100644
--- a/damusTests/Mocking/MockDamusState.swift
+++ b/damusTests/Mocking/MockDamusState.swift
@@ -25,7 +25,7 @@ func generate_test_damus_state(
return profiles
}()
- let mutelist_manager = MutelistManager(user_keypair: test_keypair)
+ let mutelist_manager = MutelistManager(user_keypair: test_keypair, ndb: ndb)
let damus = DamusState(pool: pool,
keypair: test_keypair,
likes: .init(our_pubkey: our_pubkey),
--
2.44.0