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 fa2ab17 commit e6b545cCopy full SHA for e6b545c
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