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