From 609e4a97c24b72b00674d122e4a99cfb16bb946d Mon Sep 17 00:00:00 2001 From: N-Pex Date: Wed, 17 Sep 2025 15:47:20 +0200 Subject: [PATCH] Use Retry-After header for rate limited requests in purge room --- src/services/matrix.service.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/services/matrix.service.js b/src/services/matrix.service.js index 34e5b04..cbe284c 100644 --- a/src/services/matrix.service.js +++ b/src/services/matrix.service.js @@ -876,11 +876,7 @@ export default { const withRetry = (codeBlock) => { return codeBlock().catch((error) => { if (error && error.errcode == "M_LIMIT_EXCEEDED") { - var retry = 1000; - if (error.data) { - const retryIn = error.data.retry_after_ms; - retry = Math.max(retry, retryIn ? retryIn : 0); - } + const retry = error.getRetryAfterMs() ?? 1000; console.log("Rate limited, retry in", retry); return sleep(retry).then(() => withRetry(codeBlock)); } else {