From 17c59fa7695f75f21582bdd80efffebeceb42d15 Mon Sep 17 00:00:00 2001 From: Lloyd Hilaiel <lloyd@hilaiel.com> Date: Thu, 24 May 2012 13:27:22 -0600 Subject: [PATCH] support final property names in .request() API - issue #1643 --- resources/static/dialog/controllers/dialog.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/resources/static/dialog/controllers/dialog.js b/resources/static/dialog/controllers/dialog.js index 62043fbc8..1a3372d72 100644 --- a/resources/static/dialog/controllers/dialog.js +++ b/resources/static/dialog/controllers/dialog.js @@ -158,9 +158,14 @@ BrowserID.Modules.Dialog = (function() { throw "invalid requiredEmail: (" + paramsFromRP.requiredEmail + ")"; params.requiredEmail = paramsFromRP.requiredEmail; } - if (paramsFromRP.tosURL && paramsFromRP.privacyURL) { - params.tosURL = fixupURL(origin_url, paramsFromRP.tosURL); - params.privacyURL = fixupURL(origin_url, paramsFromRP.privacyURL); + + // support old parameter names... + if (paramsFromRP.tosURL) paramsFromRP.termsOfService = paramsFromRP.tosURL; + if (paramsFromRP.privacyURL) paramsFromRP.privacyPolicy = paramsFromRP.privacyURL; + + if (paramsFromRP.termsOfService && paramsFromRP.privacyPolicy) { + params.tosURL = fixupURL(origin_url, paramsFromRP.termsOfService); + params.privacyURL = fixupURL(origin_url, paramsFromRP.privacyPolicy); } } catch(e) { // note: renderError accepts HTML and cheerfully injects it into a -- GitLab