Turn off network optimization for ProfilesManager
This may negatively impact performance, but improves accuracy and prevents profile loading issues Changelog-None Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
This commit is contained in:
@@ -81,7 +81,7 @@ extension NostrNetworkManager {
|
|||||||
guard pubkeys.count > 0 else { return }
|
guard pubkeys.count > 0 else { return }
|
||||||
let profileFilter = NostrFilter(kinds: [.metadata], authors: pubkeys)
|
let profileFilter = NostrFilter(kinds: [.metadata], authors: pubkeys)
|
||||||
try Task.checkCancellation()
|
try Task.checkCancellation()
|
||||||
for await ndbLender in self.subscriptionManager.streamIndefinitely(filters: [profileFilter], streamMode: .ndbFirst(optimizeNetworkFilter: true)) {
|
for await ndbLender in self.subscriptionManager.streamIndefinitely(filters: [profileFilter], streamMode: .ndbFirst(optimizeNetworkFilter: false)) {
|
||||||
try Task.checkCancellation()
|
try Task.checkCancellation()
|
||||||
try? ndbLender.borrow { ev in
|
try? ndbLender.borrow { ev in
|
||||||
publishProfileUpdates(metadataEvent: ev)
|
publishProfileUpdates(metadataEvent: ev)
|
||||||
|
|||||||
Reference in New Issue
Block a user