From de005dfd3336de39a19935f6fa07009e1360cd29 Mon Sep 17 00:00:00 2001 From: Julian Schmidhuber Date: Tue, 14 Mar 2023 14:29:25 +0100 Subject: [PATCH] fix(error): Interpret websocket error as no internet error --- src/error.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/error.rs b/src/error.rs index 7e2ab45..862adab 100644 --- a/src/error.rs +++ b/src/error.rs @@ -32,10 +32,11 @@ impl From for ApplicationError { ApplicationError::UnauthorizedSignal } p::Error::DbError(e) => ApplicationError::Db(e), - // TODO: Never happens? - // p::Error::MessageSenderError(lss::sender::MessageSenderError::NetworkFailure { - // recipient: _, - // }) => ApplicationError::NoInternet, + p::Error::ServiceError(p::prelude::content::ServiceError::WsError { reason: e }) + if e.contains(FAILED_TO_LOOK_UP_ADDRESS) => + { + ApplicationError::NoInternet + } p::Error::MessageSenderError(lss::sender::MessageSenderError::ServiceError( p::prelude::content::ServiceError::SendError { reason: e }, )) if e.contains(FAILED_TO_LOOK_UP_ADDRESS) => ApplicationError::NoInternet, @@ -44,8 +45,6 @@ impl From for ApplicationError { { ApplicationError::NoInternet } - // TODO: Is there a new version? - // p::Error::MessageReceiverError(e) => ApplicationError::ReceiveFailed(e), p::Error::MessageSenderError(e) => ApplicationError::SendFailed(e), _ => ApplicationError::Presage(e), }