From 62eff02feefe2f8a64b570b0ad42d0517ab6cc38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=2EFernando=20S=C3=A1nchez?= Date: Thu, 8 Nov 2012 14:28:29 +0100 Subject: [PATCH] Safely parse the response from goear (avoid resets) --- player.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/player.js b/player.js index 7e76ca2..1c7d74b 100644 --- a/player.js +++ b/player.js @@ -74,16 +74,18 @@ app.get('/play', function(req,resp){ parser.parseString(xml, function(err,result){ console.log("xml: "+xml); console.log("Object: "+JSON.stringify(result)); - var song = result['songs']['song'][0]["$"]; - console.log("Song:"+JSON.stringify(song)); - var path = song['path']; - var title = song['title']; - var artist = song['artist']; - console.log(title + " - " +artist+" - "+path); - resp.writeHead(302, { - 'Location': path - //add other headers here... - }); + try{ + var song = result['songs']['song'][0]["$"]; + console.log("Song:"+JSON.stringify(song)); + var path = song['path']; + var title = song['title']; + var artist = song['artist']; + console.log(title + " - " +artist+" - "+path); + resp.writeHead(302, { + 'Location': path + //add other headers here... + }); + } resp.end(); }); });