From d44e2420bc5143411ac3bb30cdaf79a6aea60362 Mon Sep 17 00:00:00 2001 From: iequidoo Date: Sun, 16 Nov 2025 18:40:19 -0300 Subject: [PATCH] fix: ContactId::set_name_ex(): Emit ContactsChanged when transaction is completed This fixes flaky JSON-RPC's `test_rename_synchronization()`. --- src/contact.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/contact.rs b/src/contact.rs index ef5095d5e..673321471 100644 --- a/src/contact.rs +++ b/src/contact.rs @@ -130,13 +130,15 @@ impl ContactId { Ok((addr, fingerprint)) }, )?; - context.emit_event(EventType::ContactsChanged(Some(self))); Ok(Some((addr, fingerprint))) } else { Ok(None) } }) .await?; + if row.is_some() { + context.emit_event(EventType::ContactsChanged(Some(self))); + } if sync.into() && let Some((addr, fingerprint)) = row