# HG changeset patch # User Quentin Raynaud <quentin@qraynaud.eu> # Date 1410082181 -7200 # Sun Sep 07 11:29:41 2014 +0200 # Node ID 5d5f88dd6046312acf49b9f7bf126601a49eae71 # Parent fcdb5531ae44300644b30522a35cb89a8738662c fix(server/ua): prevent crash when no user-agent was provided diff --git a/bower.json b/bower.json --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "nodejs.paris", - "version": "1.1.1", + "version": "1.1.2", "ignore": [ "**/.*", "node_modules", diff --git a/package.json b/package.json --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodejs.paris", - "version": "1.1.1", + "version": "1.1.2", "description": "Node.JS Paris Website", "main": "server.js", "author": "Quentin Raynaud <npm@qraynaud.eu>", diff --git a/server/server.js b/server/server.js --- a/server/server.js +++ b/server/server.js @@ -79,6 +79,11 @@ app.all('*', function(req, res, next) { var parser = new UAParser(); var ua = parser.setUA(req.headers['user-agent']).getResult(); + + if (!ua || !(ua.browser || {}).name || !(ua.engine || {}).name) { + return next(); + } + var browser = ua.browser.name.toLowerCase(); var engine = ua.engine.name.toLowerCase(); # HG changeset patch # User Quentin Raynaud <quentin@qraynaud.eu> # Date 1410082185 -7200 # Sun Sep 07 11:29:45 2014 +0200 # Node ID 64b26d7b63b4785d657b48329ff737a3622ca1ec # Parent 5d5f88dd6046312acf49b9f7bf126601a49eae71 Added tag 1.1.2 for changeset 5d5f88dd6046 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -40,3 +40,4 @@ 67585abe9ef05ca6ef7c8110c6baf518471b1fe8 1.0.18 0f048c3be2ae367dfc7ca37fb67d82a3b4bdccf3 1.1.0 7595ae100eacd5b354b23a663132fb2a331cb31a 1.1.1 +5d5f88dd6046312acf49b9f7bf126601a49eae71 1.1.2