diff options
| author | Zeyla Hellyer <[email protected]> | 2017-06-21 15:25:12 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-06-21 15:25:12 -0700 |
| commit | 3db5eb8fe60423a0220b1d5a5bea188448a3dc63 (patch) | |
| tree | 6510e150c6038d5dd29485b1b6747aca7e82a052 /src/client | |
| parent | Update dependencies (diff) | |
| download | serenity-3db5eb8fe60423a0220b1d5a5bea188448a3dc63.tar.xz serenity-3db5eb8fe60423a0220b1d5a5bea188448a3dc63.zip | |
Reconnect on failed heartbeats
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")] |