summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/tunnel_state_machine/connected_state.rs7
-rw-r--r--talpid-core/src/tunnel_state_machine/connecting_state.rs6
2 files changed, 9 insertions, 4 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connected_state.rs b/talpid-core/src/tunnel_state_machine/connected_state.rs
index d207e9a9fb..ce8175d814 100644
--- a/talpid-core/src/tunnel_state_machine/connected_state.rs
+++ b/talpid-core/src/tunnel_state_machine/connected_state.rs
@@ -1,3 +1,4 @@
+use error_chain::ChainedError;
use futures::sync::{mpsc, oneshot};
use futures::{Async, Future, Stream};
@@ -92,7 +93,8 @@ impl ConnectedState {
match self.set_security_policy(shared_values) {
Ok(()) => SameState(self),
Err(error) => {
- error!("{}", error.chain_err(|| "Failed to update security policy"));
+ error!("{}", error.display_chain());
+
NewState(DisconnectingState::enter(
shared_values,
(
@@ -161,7 +163,8 @@ impl TunnelState for ConnectedState {
TunnelStateTransition::Connected,
),
Err(error) => {
- error!("{}", error.chain_err(|| "Failed to set security policy"));
+ error!("{}", error.display_chain());
+
DisconnectingState::enter(
shared_values,
(
diff --git a/talpid-core/src/tunnel_state_machine/connecting_state.rs b/talpid-core/src/tunnel_state_machine/connecting_state.rs
index d1c16bac1d..8aee60fd69 100644
--- a/talpid-core/src/tunnel_state_machine/connecting_state.rs
+++ b/talpid-core/src/tunnel_state_machine/connecting_state.rs
@@ -4,6 +4,7 @@ use std::sync::Mutex;
use std::thread;
use std::time::{Duration, Instant};
+use error_chain::ChainedError;
use futures::sink::Wait;
use futures::sync::{mpsc, oneshot};
use futures::{Async, Future, Sink, Stream};
@@ -141,7 +142,7 @@ impl ConnectingState {
Ok(_) => debug!("Tunnel has finished without errors"),
Err(error) => {
let chained_error = error.chain_err(|| "Tunnel has stopped unexpectedly");
- warn!("{}", chained_error);
+ warn!("{}", chained_error.display_chain());
}
}
@@ -205,7 +206,8 @@ impl ConnectingState {
match Self::set_security_policy(shared_values, self.tunnel_endpoint, allow_lan) {
Ok(()) => SameState(self),
Err(error) => {
- error!("{}", error.chain_err(|| "Failed to update security policy"));
+ error!("{}", error.display_chain());
+
NewState(DisconnectingState::enter(
shared_values,
(