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 {