We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f58c9c commit 660d687Copy full SHA for 660d687
src/gateway/sharding/shard_manager.rs
@@ -202,8 +202,8 @@ impl ShardManager {
202
// We must wait 5 seconds between IDENTIFYs to avoid session invalidations.
203
if let Some(instant) = self.last_start {
204
let elapsed = instant.elapsed();
205
- if elapsed < self.wait_time_between_shard_start {
206
- sleep(self.wait_time_between_shard_start - elapsed).await;
+ if let Some(duration) = self.wait_time_between_shard_start.checked_sub(elapsed) {
+ sleep(duration).await;
207
}
208
209
0 commit comments