From 037bdebfaba2ebb242b79507278afcea72a49ff0 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Tue, 23 Oct 2018 09:12:16 -0600 Subject: [PATCH] clarify backoff delay examples --- Signal/src/Jobs/SessionResetJob.swift | 8 +++++++- SignalServiceKit/src/Network/MessageSenderJobQueue.swift | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Signal/src/Jobs/SessionResetJob.swift b/Signal/src/Jobs/SessionResetJob.swift index fb23b151b..9db7dfbf1 100644 --- a/Signal/src/Jobs/SessionResetJob.swift +++ b/Signal/src/Jobs/SessionResetJob.swift @@ -153,7 +153,13 @@ public class SessionResetOperation: OWSOperation, DurableOperation { override public func retryDelay() -> dispatch_time_t { // Arbitrary backoff factor... - // 10 failures, wait ~1min + // With backOffFactor of 1.9 + // try 1 delay: 0.00s + // try 2 delay: 0.19s + // ... + // try 5 delay: 1.30s + // ... + // try 11 delay: 61.31s let backoffFactor = 1.9 let maxBackoff = kHourInterval diff --git a/SignalServiceKit/src/Network/MessageSenderJobQueue.swift b/SignalServiceKit/src/Network/MessageSenderJobQueue.swift index ac745c60b..6eb9ad712 100644 --- a/SignalServiceKit/src/Network/MessageSenderJobQueue.swift +++ b/SignalServiceKit/src/Network/MessageSenderJobQueue.swift @@ -184,7 +184,13 @@ public class MessageSenderOperation: OWSOperation, DurableOperation { } // Arbitrary backoff factor... - // 10 failures, wait ~1min + // With backOffFactor of 1.9 + // try 1 delay: 0.00s + // try 2 delay: 0.19s + // ... + // try 5 delay: 1.30s + // ... + // try 11 delay: 61.31s let backoffFactor = 1.9 let maxBackoff = kHourInterval