From a9339c8018c137482abe00e343a7bea3bdc39197 Mon Sep 17 00:00:00 2001 From: lunar-mining Date: Fri, 22 Apr 2022 08:28:39 +0200 Subject: [PATCH] dnetview/ error: created ValueIsNotObject error to handle when as_object == None --- bin/dnetview/src/main.rs | 10 ++-------- src/error.rs | 3 +++ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/bin/dnetview/src/main.rs b/bin/dnetview/src/main.rs index 901a0ea44..039482b0f 100644 --- a/bin/dnetview/src/main.rs +++ b/bin/dnetview/src/main.rs @@ -239,10 +239,7 @@ async fn parse_inbound(inbound: &Value, node_id: u32) -> Result { let session_info = SessionInfo::new(session_id, node_id, connects.clone()); Ok(session_info) } - None => { - // TODO - Err(Error::ConnectTimeout) - } + None => Err(Error::ValueIsNotObject), } } @@ -330,10 +327,7 @@ async fn parse_outbound(outbound: &Value, node_id: u32) -> Result { let session_info = SessionInfo::new(session_id, node_id, connects.clone()); Ok(session_info) } - None => { - // TODO - Err(Error::NotSupportedToken) - } + None => Err(Error::ValueIsNotObject), } } diff --git a/src/error.rs b/src/error.rs index b1f6f84f6..8e0830804 100644 --- a/src/error.rs +++ b/src/error.rs @@ -176,6 +176,9 @@ pub enum Error { #[error("SetLoggerError")] SetLoggerError, + #[error("ValueIsNotObject")] + ValueIsNotObject, + #[cfg(feature = "async-runtime")] #[error("Async_channel sender error")] AsyncChannelSenderError,