@@ -3426,6 +3426,8 @@ export default {
if (!station) return next("Station not found.");
if (station.includedPlaylists.indexOf(playlistId) !== -1)
return next("That playlist is already included.");
+ if (station.playMode === "sequential" && station.includedPlaylists.length > 0)
+ return next("Error: Only 1 playlist can be included in sequential play mode.");
return next();
},
@@ -143,10 +143,7 @@ class _DBModule extends CoreClass {
this.schemas.user
.path("name")
- .validate(
- name => isLength(name, 1, 64) && regex.name.test(name),
- "Invalid name."
- );
+ .validate(name => isLength(name, 1, 64) && regex.name.test(name), "Invalid name.");
// Station
this.schemas.station