From 52f2e193d6a8a19fe11dc75ae3342700a5f1bb10 Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Fri, 4 Oct 2013 13:39:44 -0400 Subject: [PATCH] if api fails with 404 ajaxify to 404, added type check to updateProfile --- public/src/templates.js | 4 ++++ src/user.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/public/src/templates.js b/public/src/templates.js index 82c0438b05..07d6c8fc7a 100644 --- a/public/src/templates.js +++ b/public/src/templates.js @@ -156,6 +156,10 @@ template_data = data; parse_template(); }).fail(function (data) { + if(data && data.status == 404) { + ajaxify.go('404'); + return; + } app.alertError("Can't load template data!"); }); diff --git a/src/user.js b/src/user.js index 4c6ccfc811..2bd216725f 100644 --- a/src/user.js +++ b/src/user.js @@ -227,7 +227,7 @@ var utils = require('./../public/src/utils.js'), }); function updateField(field, next) { - if (data[field] !== undefined) { + if (data[field] !== undefined && typeof data[field] === 'string') { if (field === 'email') { var gravatarpicture = User.createGravatarURLFromEmail(data[field]); User.setUserField(uid, 'gravatarpicture', gravatarpicture);