@@ -332,7 +332,7 @@ interface Alert {
332332class AlertQueue {
333333 private static alerts : Alert [ ] = [ ] ;
334334
335- private static sleepTime = 1000 ;
335+ private static sleepTime = 1500 ;
336336
337337 private static isRateLimited = false ;
338338
@@ -360,7 +360,7 @@ class AlertQueue {
360360 await timersPromises . setTimeout ( this . sleepTime ) ;
361361
362362 if ( this . isRateLimited ) {
363- this . sleepTime = 1000 ;
363+ this . sleepTime = 1500 ;
364364 this . isRateLimited = false ;
365365 }
366366
@@ -369,7 +369,7 @@ class AlertQueue {
369369 . catch ( ( e : WebhookError ) => {
370370 if ( e . err . status === 429 ) {
371371 const retryAfter = ( e . err . data as WebhookErrorData ) ?. retry_after ;
372- this . sleepTime = typeof retryAfter === 'number' ? Math . ceil ( retryAfter * 1000 ) : 3000 ;
372+ this . sleepTime = typeof retryAfter === 'number' ? retryAfter * 1000 + 100 : 3000 ;
373373 this . isRateLimited = true ;
374374 }
375375 } )
@@ -383,7 +383,7 @@ class AlertQueue {
383383class AlertPpuQueue {
384384 private static alerts : Alert [ ] = [ ] ;
385385
386- private static sleepTime = 1000 ;
386+ private static sleepTime = 1500 ;
387387
388388 private static isRateLimited = false ;
389389
@@ -411,7 +411,7 @@ class AlertPpuQueue {
411411 await timersPromises . setTimeout ( this . sleepTime ) ;
412412
413413 if ( this . isRateLimited ) {
414- this . sleepTime = 1000 ;
414+ this . sleepTime = 1500 ;
415415 this . isRateLimited = false ;
416416 }
417417
@@ -421,7 +421,7 @@ class AlertPpuQueue {
421421 if ( e . err . status === 429 ) {
422422 log . warn ( `❌ Failed to send alert to Discord: ` , e . err ) ;
423423 const retryAfter = ( e . err . data as WebhookErrorData ) ?. retry_after ;
424- this . sleepTime = typeof retryAfter === 'number' ? Math . ceil ( retryAfter * 1000 ) : 3000 ;
424+ this . sleepTime = typeof retryAfter === 'number' ? retryAfter * 1000 + 100 : 3000 ;
425425 this . isRateLimited = true ;
426426 }
427427 } )
0 commit comments