aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
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")]