Fixed bug on undefined title/artist

This commit is contained in:
dbroqua 2020-01-24 09:09:32 +01:00
parent d2ebf282aa
commit 4020faec13

View File

@ -96,8 +96,7 @@ if (!process.env.STREAM_TYPE || process.env.STREAM_TYPE === 'radio') {
request({ request({
method: 'GET', method: 'GET',
url: process.env.STREAM_URL url: process.env.STREAM_URL
}, }, (error, response, body) => {
(error, response, body) => {
if (!error && response.statusCode === 200) { if (!error && response.statusCode === 200) {
try { try {
const res = JSON.parse(process.env.STREAM_PARSE ? body.replace('updateFromMediaItem(', '').replace(');', '') : body) const res = JSON.parse(process.env.STREAM_PARSE ? body.replace('updateFromMediaItem(', '').replace(');', '') : body)
@ -138,7 +137,7 @@ if (!process.env.STREAM_TYPE || process.env.STREAM_TYPE === 'radio') {
break break
} }
if (previousSong.title !== currentSong.title && previousSong.artist !== currentSong.artist) { if (currentSong.title && currentSong.artist && previousSong.title !== currentSong.title && previousSong.artist !== currentSong.artist) {
checkCurrentSong() checkCurrentSong()
} }
} catch (e) { } catch (e) {
@ -301,7 +300,7 @@ bot.addListener('pm', function (from, to, message) {
// Say hello! // Say hello!
if (process.env.SAY_HELLO && process.env.SAY_HELLO === 'true') { if (process.env.SAY_HELLO && process.env.SAY_HELLO === 'true') {
bot.addListener('join', (channel, who) => { bot.addListener('join', (channel, who) => {
// Welcome them in! // Welcome them in!
if (who !== process.env.IRC_NICKNAME) { if (who !== process.env.IRC_NICKNAME) {
botSay(process.env.IRC_CHANNEL, 'Hello ' + who + '! Have a metal day! \\m/(-.-)\\m/', true, true) botSay(process.env.IRC_CHANNEL, 'Hello ' + who + '! Have a metal day! \\m/(-.-)\\m/', true, true)
} }