# 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