From d0528ec7686188c27f690982969723d4774bd77b Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Thu, 1 Oct 2015 21:11:15 -0700 Subject: [PATCH] fix re-encode uri during redirect --- server/boot/challenge.js | 7 ++++++- server/boot/user.js | 3 +-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server/boot/challenge.js b/server/boot/challenge.js index 39cb57a33c..1102da7f62 100644 --- a/server/boot/challenge.js +++ b/server/boot/challenge.js @@ -240,7 +240,12 @@ module.exports = function(app) { } if (dasherize(challenge.name) !== origChallengeName) { - return Observable.just('/challenges/' + dasherize(challenge.name) + '?solution=' + solutionCode); + return Observable.just( + '/challenges/' + + dasherize(challenge.name) + + '?solution=' + + encodeURIComponent(solutionCode) + ); } // save user does nothing if user does not exist diff --git a/server/boot/user.js b/server/boot/user.js index 69e1d61e81..09e1034bcc 100644 --- a/server/boot/user.js +++ b/server/boot/user.js @@ -197,8 +197,7 @@ module.exports = function(app) { bonfires: bonfires, moment: moment, longestStreak: user.longestStreak, - currentStreak: user.currentStreak, - encodeURI: encodeURI + currentStreak: user.currentStreak }); } );