From 36db57615db7d93bd90cffdf96329f601e29cbe3 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 19 Dec 2019 13:21:05 +0000 Subject: [PATCH] stop retrying to send event if we get M_TOO_LARGE --- src/scheduler.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/scheduler.js b/src/scheduler.js index 85ce50fd3..6e3e9bf33 100644 --- a/src/scheduler.js +++ b/src/scheduler.js @@ -156,6 +156,11 @@ MatrixScheduler.RETRY_BACKOFF_RATELIMIT = function(event, attempts, err) { return -1; } + // if event that we are trying to send is too large in any way then retrying won't help + if (err.name === "M_TOO_LARGE") { + return -1; + } + if (err.name === "M_LIMIT_EXCEEDED") { const waitTime = err.data.retry_after_ms; if (waitTime) {