From 8cfdb466d57083faf5bee1bfdecb705f17056239 Mon Sep 17 00:00:00 2001 From: "nima.taheri@hootsuite.com" Date: Wed, 10 Aug 2022 12:28:00 -0700 Subject: [PATCH] feat: Better error handling on segment-url extraction --- index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 4b76dee..eba530e 100644 --- a/index.js +++ b/index.js @@ -86,7 +86,12 @@ function processFile(type, baseUrl, initData, segments, filename, cb) { fs.writeFileSync(downloadingFlag, ''); } - const segmentsUrl = segments.map(seg => baseUrl + seg.url); + const segmentsUrl = segments.map(seg => { + if (!seg.url) { + throw new Error(`found a segment with an empty url: ${JSON.stringify(seg)}`); + } + return baseUrl + seg.url; + }); const initBuffer = Buffer.from(initData, "base64"); fs.writeFileSync(filePath, initBuffer);