Просмотр исходного кода

dnetview/ error: created ValueIsNotObject error to handle when as_object == None

lunar-mining 4 лет назад
Родитель
Сommit
a9339c8018
2 измененных файлов с 5 добавлено и 8 удалено
  1. 2 8
      bin/dnetview/src/main.rs
  2. 3 0
      src/error.rs

+ 2 - 8
bin/dnetview/src/main.rs

@@ -239,10 +239,7 @@ async fn parse_inbound(inbound: &Value, node_id: u32) -> Result<SessionInfo> {
             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<SessionInfo> {
             let session_info = SessionInfo::new(session_id, node_id, connects.clone());
             Ok(session_info)
         }
-        None => {
-            // TODO
-            Err(Error::NotSupportedToken)
-        }
+        None => Err(Error::ValueIsNotObject),
     }
 }
 

+ 3 - 0
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,