on master help sign in
client: handle events multiple times
c72475bDmitry Sharshakov
helix-dap/src/client.rs+2−1
@@ -295,7 +295,8 @@ impl Client {
295 match msg {
295 match msg {
296 Payload::Event(ev) => {
296 Payload::Event(ev) => {
297 let name = ev.event.clone();
297 let name = ev.event.clone();
298− let tx = awaited_events.lock().await.remove(&name);
298+ let hashmap = awaited_events.lock().await;
299+ let tx = hashmap.get(&name);
299
300
300 match tx {
301 match tx {
301 Some(tx) => match tx.send(ev).await {
302 Some(tx) => match tx.send(ev).await {