Przeglądaj źródła

Fixed getSongDuration function.

KrisVos130 9 lat temu
rodzic
commit
5ea815964a
1 zmienionych plików z 13 dodań i 12 usunięć
  1. 13 12
      app/app.js

+ 13 - 12
app/app.js

@@ -377,20 +377,21 @@ if (Meteor.isServer) {
     Meteor.users.deny({remove: function () { return true; }});
 
     function getSongDuration(query){
-      search = query;
-      query = query.toLowerCase().split(" ").join("%20");
+        var duration;
+        var search = query;
+        query = query.toLowerCase().split(" ").join("%20");
+
+        var res = Meteor.http.get('https://api.spotify.com/v1/search?q=' + query + '&type=track');
 
-      Meteor.http.get('https://api.spotify.com/v1/search?q=' + query + '&type=track', function(err, res) {
         for(var i in res.data){
-           for(var j in res.data[i].items){
-             if(search.indexOf(res.data[i].items[j].name) !== -1){
-               var duration = res.data[i].items[j].duration_ms / 1000;
-               console.log(res.data[i].items[j].name + ": " + duration)
-               return duration;
-             }
-           }
-         }
-      });
+            for(var j in res.data[i].items){
+                if(search.indexOf(res.data[i].items[j].name) !== -1){
+                    duration = res.data[i].items[j].duration_ms / 1000;
+                }
+            }
+        }
+
+        return duration;
     }
 
     var room_types = ["edm", "nightcore"];