From d017a781cd1899f7b02fccbb64f15f8984b1d4e8 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sat, 7 Aug 2021 22:22:49 +0200 Subject: [PATCH] Fix recordings not stopping, if playlist requests returns 403 --- .../ctbrec/recorder/download/hls/AbstractHlsDownload.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java index f5e03dd4..c1578162 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java @@ -183,14 +183,15 @@ public abstract class AbstractHlsDownload extends AbstractDownload { modelState = model.getOnlineState(false); if (modelState == State.ONLINE) { segmentPlaylistUrl = getSegmentPlaylistUrl(model); - } else { - stop(); + waitSomeTime(TEN_SECONDS); } } catch (Exception e1) { modelState = State.UNKNOWN; } + if (modelState != State.ONLINE) { + stop(); + } LOG.info(errorMsg, model, modelState); - waitSomeTime(TEN_SECONDS); } protected String getSegmentPlaylistUrl(Model model) throws IOException, ExecutionException, ParseException, PlaylistException, JAXBException {