diff --git a/server/streamreader/spotifyStream.cpp b/server/streamreader/spotifyStream.cpp index 1abe12c0..6b3d622d 100644 --- a/server/streamreader/spotifyStream.cpp +++ b/server/streamreader/spotifyStream.cpp @@ -33,6 +33,12 @@ SpotifyStream::SpotifyStream(PcmListener* pcmListener, const StreamUri& uri) : P string password = uri_.getQuery("password", ""); string bitrate = uri_.getQuery("bitrate", "320"); string devicename = uri_.getQuery("devicename", "Snapcast"); + + if (username.empty()) + throw SnapException("missing parameter \"username\""); + if (password.empty()) + throw SnapException("missing parameter \"password\""); + params = "--name \"" + devicename + "\" --username \"" + username + "\" --password \"" + password + "\" --bitrate " + bitrate + " --backend stdout"; logO << "params: " << params << "\n"; }