From 84e9ac248dadcbbe9cf21a2fe3020005f96b4ec0 Mon Sep 17 00:00:00 2001 From: syn Date: Fri, 8 Jan 2021 23:50:55 +0300 Subject: Make send infallible by returning errors in future --- src/client/responder.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/client/responder.rs') diff --git a/src/client/responder.rs b/src/client/responder.rs index 87cacb8..6f5dd53 100644 --- a/src/client/responder.rs +++ b/src/client/responder.rs @@ -120,7 +120,7 @@ impl OneshotResponder { if let Some(id) = resp["@extra"].as_u64() { if let Some(fut) = self.wakers_map.remove(&id) { let mut fut_data = fut.lock().unwrap(); - fut_data.resp = Some(resp); + fut_data.resp = Some(Ok(resp)); fut_data.waker.as_ref().map(Waker::wake_by_ref); } else { warn!( @@ -137,7 +137,7 @@ impl OneshotResponder { if let Some(id) = resp["@extra"].as_u64() { if let Some(fut) = self.wakers_map.remove(&id) { let mut fut_data = fut.lock().unwrap(); - fut_data.resp = Some(resp); + fut_data.resp = Some(Ok(resp)); fut_data.waker.as_ref().map(Waker::wake_by_ref); } else { warn!( -- cgit v1.2.1-18-gbd029