From 3ce8cb83dda0029f675f68110177c314a7346f1a Mon Sep 17 00:00:00 2001 From: kaotisk Date: Tue, 15 Oct 2024 04:13:13 +0300 Subject: Possible fix --- client/js/radio_emulator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'client') diff --git a/client/js/radio_emulator.js b/client/js/radio_emulator.js index 9ea8324..2787cba 100644 --- a/client/js/radio_emulator.js +++ b/client/js/radio_emulator.js @@ -297,7 +297,7 @@ function listCallback(json, params) if( i !== 0) appendPreviouslyPlayedShows(json.list[i-1]); debugLog("getting there " + i) debugLog(`${json.list[i].starts_on} < ${values.now_on_sequence} < ${json.list[i+1].starts_on}`); - if ( json.list[i].starts_on < values.now_on_sequence && values.now_on_sequence < json.list[i+1].starts_on ) + if ( json.list[i].starts_on < values.now_on_sequence && values.now_on_sequence < json.list[i+1].starts_on && i < json.list.length - 2) { values.now_on_sequence = values.now_on_sequence - json.list[i].starts_on; debugLog(`now_on_sequence (1updated): ${values.now_on_sequence}`); @@ -305,7 +305,7 @@ function listCallback(json, params) debugLog('First!'); break; } - else if ( values.now_on_sequence > json.list[i].starts_on && i === json.list.length - 1 ) + else if ( values.now_on_sequence > json.list[i].starts_on && i === json.list.length - 2 ) { values.now_on_sequence = values.now_on_sequence - json.list[i].starts_on; FetchJSON(`${jsonRequest}${json.list[i].hash}`, loadShowCallback, [json, values.now_on_sequence, json.list[i], hash_of_list]); -- cgit v1.2.3