瀏覽代碼

Fixed issue where empty playlists would cause server to crash.

KrisVos130 9 年之前
父節點
當前提交
71314a47f0
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      app/server/server.js

+ 5 - 1
app/server/server.js

@@ -421,7 +421,7 @@ function PrivateStation(name) {
 
     var song = songs[songs.indexOf(currentId)];
     if (song === undefined) {
-        song = {song: {id: "60ItHLz5WEA", duration: 213, title: "Alan Walker - Faded"}, started: 0};
+        song = {id: "60ItHLz5WEA", duration: 213, title: "Alan Walker - Faded"};
     }
     var res = PrivateRooms.update({name: name}, {
         $set: {
@@ -438,6 +438,10 @@ function PrivateStation(name) {
         if (playlist === undefined) {
             playlist = default_private_playlist;
         }
+        if (playlist !== undefined && playlist.songs.length === 0) {
+            PrivateRooms.update({name: name}, {$unset: {"playlist": 1}});
+            playlist = default_private_playlist;
+        }
         songs = playlist.songs;
         songs.forEach(function (id, index) {
             if (id === currentId) {