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 | f3df5595c7e4c81c28aace164e0a7d8f228841a0 (patch) | |
| tree | 55855d53c8036e3926ac3419e9a757afc6dc080e /src/api | |
| parent | 812f0c8524b33972a9749aff5000a43b20801ce9 (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"))?; |
