diff options
| author | tv <tv@krebsco.de> | 2026-10-24 03:51:10 +0200 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-24 03:51:10 +0200 |
| commit | 63abdf6208418d1f4c0ddc98a0e40ed4331c0481 (patch) | |
| tree | 91bdbbc2e3e6c9c97bf7612eb018b5638ab469cf /src/api | |
| parent | a1460b0a2861d5bb34ba25d409b234468f269e4e (diff) | |
add member registry
Diffstat (limited to 'src/api')
| -rw-r--r-- | src/api/peers.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/api/peers.rs b/src/api/peers.rs index aeb4373..6a9a271 100644 --- a/src/api/peers.rs +++ b/src/api/peers.rs @@ -184,7 +184,10 @@ pub(crate) async fn delete_peer( let peer_clone = peer.clone(); state - .mutate_doc(move |doc| store::write_path(doc, &forgotten_path(&peer_clone), &record)) + .mutate_doc(move |doc| { + store::write_path(doc, &forgotten_path(&peer_clone), &record)?; + crate::swarm::members::unregister(doc, &peer_clone) + }) .await .map_err(|e| store_status(e, "Failed to write forget record"))?; |
