Add option to only show notification from people you follow

Changelog-Added: Add option to only show notification from people you follow
Closes: #866
This commit is contained in:
Swift
2023-04-04 12:39:48 -04:00
committed by William Casarin
parent 679779ab3e
commit e2812a9aa1
3 changed files with 19 additions and 1 deletions

View File

@@ -999,7 +999,13 @@ func process_local_notification(damus_state: DamusState, event ev: NostrEvent) {
guard let type = ev.known_kind else {
return
}
if damus_state.settings.notification_only_from_following,
damus_state.contacts.follow_state(ev.pubkey) != .follows
{
return
}
if type == .text && damus_state.settings.mention_notification {
for block in ev.blocks(damus_state.keypair.privkey) {
if case .mention(let mention) = block, mention.ref.ref_id == damus_state.keypair.pubkey,