diff options
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/mod.rs | 6 |
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")] |