From b477eb3f9b66cfc2794d56807928996f5a4e2362 Mon Sep 17 00:00:00 2001 From: David Gay Date: Sun, 6 Jun 2021 12:22:30 -0400 Subject: Tweak finish activity retry code to avoid flooding Honeybadger --- app/javascript/controllers/timer_controller.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'app/javascript') diff --git a/app/javascript/controllers/timer_controller.js b/app/javascript/controllers/timer_controller.js index dcf046a..4888f6a 100644 --- a/app/javascript/controllers/timer_controller.js +++ b/app/javascript/controllers/timer_controller.js @@ -43,12 +43,12 @@ export default class extends Controller { success: () => { this.postFailures = 0; }, - error: () => { + error: (e, xhr) => { this.postFailures++; - if (this.postFailures < 5) { - setTimeout(controller.finishActivity, 1000); - } else { - setTimeout(controller.finishActivity, 60000); + if (this.postFailures < 3) { + setTimeout(controller.finishActivity, 1000); // 1 second + } else if (xhr === "") { + setTimeout(controller.finishActivity, 60000); // 1 minute } }, }); -- cgit v1.2.3