aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-21 15:25:12 -0700
committerZeyla Hellyer <[email protected]>2017-06-21 15:25:12 -0700
commit3db5eb8fe60423a0220b1d5a5bea188448a3dc63 (patch)
tree6510e150c6038d5dd29485b1b6747aca7e82a052 /src/client
parentUpdate dependencies (diff)
downloadserenity-3db5eb8fe60423a0220b1d5a5bea188448a3dc63.tar.xz
serenity-3db5eb8fe60423a0220b1d5a5bea188448a3dc63.zip
Reconnect on failed heartbeats
Diffstat (limited to 'src/client')
-rw-r--r--src/client/mod.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/client/mod.rs b/src/client/mod.rs
index 40859f2..f35a400 100644
--- a/src/client/mod.rs
+++ b/src/client/mod.rs
@@ -1328,7 +1328,11 @@ fn handle_shard(info: &mut MonitorInfo) {
{
let mut shard = info.shard.lock().unwrap();
- shard.check_heartbeat();
+ if let Err(why) = shard.check_heartbeat() {
+ error!("Failed to heartbeat and reconnect: {:?}", why);
+
+ return;
+ }
}
#[cfg(feature="voice")]