Skip to content

Commit d44e242

Browse files
committed
fix: ContactId::set_name_ex(): Emit ContactsChanged when transaction is completed
This fixes flaky JSON-RPC's `test_rename_synchronization()`.
1 parent 88d213f commit d44e242

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/contact.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,15 @@ impl ContactId {
130130
Ok((addr, fingerprint))
131131
},
132132
)?;
133-
context.emit_event(EventType::ContactsChanged(Some(self)));
134133
Ok(Some((addr, fingerprint)))
135134
} else {
136135
Ok(None)
137136
}
138137
})
139138
.await?;
139+
if row.is_some() {
140+
context.emit_event(EventType::ContactsChanged(Some(self)));
141+
}
140142

141143
if sync.into()
142144
&& let Some((addr, fingerprint)) = row

0 commit comments

Comments
 (0)