diff --git a/CHANGELOG.md b/CHANGELOG.md index d0ca83889..cf4f53026 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ ### API-Changes ### Fixes - +- fix: only send contact changed event for recently seen if it is relevant (not too old to matter) #3938 ## 1.105.0 diff --git a/src/contact.rs b/src/contact.rs index 612b0eee8..4f2189467 100644 --- a/src/contact.rs +++ b/src/contact.rs @@ -1416,6 +1416,7 @@ pub(crate) async fn update_last_seen( ) .await? > 0 + && timestamp > time() - SEEN_RECENTLY_SECONDS { context.interrupt_recently_seen(contact_id, timestamp).await; }