aboutsummaryrefslogtreecommitdiff
path: root/client/js
diff options
context:
space:
mode:
Diffstat (limited to 'client/js')
-rw-r--r--client/js/radio_emulator.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/client/js/radio_emulator.js b/client/js/radio_emulator.js
index 2787cba..2388196 100644
--- a/client/js/radio_emulator.js
+++ b/client/js/radio_emulator.js
@@ -294,10 +294,10 @@ function listCallback(json, params)
{
for ( var i = 0; i < json.list.length - 1; i++)
{
- if( i !== 0) appendPreviouslyPlayedShows(json.list[i-1]);
+ 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 && i < json.list.length - 2)
+ if ( json.list[i].starts_on < values.now_on_sequence && values.now_on_sequence < json.list[i+1].starts_on )
{
values.now_on_sequence = values.now_on_sequence - json.list[i].starts_on;
debugLog(`now_on_sequence (1updated): ${values.now_on_sequence}`);
@@ -305,10 +305,11 @@ function listCallback(json, params)
debugLog('First!');
break;
}
- else if ( values.now_on_sequence > json.list[i].starts_on && i === json.list.length - 2 )
+ else if ( 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;
- FetchJSON(`${jsonRequest}${json.list[i].hash}`, loadShowCallback, [json, values.now_on_sequence, json.list[i], hash_of_list]);
+ if( i !== 0 ) appendPreviouslyPlayedShows(json.list[i]);
+ values.now_on_sequence = values.now_on_sequence - json.list[i+1].starts_on;
+ FetchJSON(`${jsonRequest}${json.list[i+1].hash}`, loadShowCallback, [json, values.now_on_sequence, json.list[i+1], hash_of_list]);
debugLog('Second!');
break;
}
@@ -319,7 +320,6 @@ function listCallback(json, params)
debugLog(json.list[i].starts_on);
if (i > 0) debugLog(json.list[i-1].starts_on);
debugLog('Nothing!');
- // continue;
}
}
}