mirror of
git://jb55.com/damus
synced 2024-09-29 08:20:45 +00:00
Do not show notifications from muted users
Muted users + unfollowed users test ------------------------------------ PASS Device: iPhone 15 Pro simulator iOS: 17.0.1 Damus: This commit Setup: - Two phones running Damus on different accounts - Local relay with strfry-push-notify test setup - Apple push notification test tool Steps: 1. Unfollow the user who is the author of the saved notifications 2. Disable notifications for people you don't follow 3. Trigger a push notification (Resend push notification from test tool) 4. Ensure that the notification is not received on the other device 5. Enable notifications for people you don't follow 6. Trigger a push notification (Resend push notification from test tool) 7. Ensure that the notification is received on the other device 8. Mute the user who is the author of the saved notifications 9. Trigger a push notification (Resend push notification from test tool) 10. Ensure that the notification is not received on the other device 11. Unmute the user who is the author of the saved notifications 12. Trigger a push notification (Resend push notification from test tool) 13. Ensure that the notification is received on the other device Result: PASS Closes: https://github.com/damus-io/damus/issues/1705 Signed-off-by: Daniel D’Aquino <daniel@daquino.me> Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
parent
88801c2762
commit
c10ce4b1ba
@ -40,6 +40,11 @@ func should_display_notification(state: HeadlessDamusState, event ev: NostrEvent
|
||||
return false
|
||||
}
|
||||
|
||||
// Don't show notifications from muted users
|
||||
if state.contacts.is_muted(ev.pubkey) {
|
||||
return false
|
||||
}
|
||||
|
||||
// Don't show notifications for old events
|
||||
guard ev.age < EVENT_MAX_AGE_FOR_NOTIFICATION else {
|
||||
return false
|
||||
|
Loading…
Reference in New Issue
Block a user