From 1e2336d627cdbbfa08f3162423408fd4eebcda8c Mon Sep 17 00:00:00 2001 From: vexorian Date: Sun, 19 Sep 2021 16:57:56 -0400 Subject: [PATCH] Double the slack period to prevent rewinding on-demand channels when it is a bit late. --- src/services/on-demand-service.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/services/on-demand-service.js b/src/services/on-demand-service.js index c2ac3cd..8f9dec7 100644 --- a/src/services/on-demand-service.js +++ b/src/services/on-demand-service.js @@ -197,7 +197,9 @@ class OnDemandService } else { let o = (tm - pm); startTime = startTime - o; - if (o >= SLACK) { + //It looks like it is convenient to make the on-demand a bit more lenient SLACK-wise tha + //other parts of the schedule process. So SLACK*2 instead of just SLACK + if (o >= SLACK*2) { startTime += onDemand.modulo; } }