diff --git a/js/main.js b/js/main.js index 5ae880a..ccf89d4 100644 --- a/js/main.js +++ b/js/main.js @@ -232,6 +232,7 @@ $(function(){ function action_load_favorites(){ var stations = [] var baseUrl = OC.generateUrl('/apps/radio'); + $.get(baseUrl + '/stations', function ( data ) { for (var station in data) { stations.push(data[station]["stationid"]); @@ -248,18 +249,22 @@ $(function(){ function query_stations(station_ids){ var station_array = []; - for (stationid in station_ids){ + + station_ids.forEach(function (station_id, idx) { + $.ajax({ method: "GET", - url: "https://www.radio-browser.info/webservice/json/stations/byid/"+station_ids[stationid], + url: "https://www.radio-browser.info/webservice/json/stations/byid/"+station_ids[idx], dataType: 'json', }).success( function(data){ station_array = station_array.concat(data); - if (station_array.length == station_ids.length){ + if (station_ids.length == (idx+1)){ render_results(station_array); }; }); - }; + + }); + }; function radio_query(type, query){