Browse code

Rework the encoding of configuration response

Natasha Kerensikova authored on04/05/2016 22:52:41
Showing2 changed files
... ...
@@ -40,7 +40,7 @@
40 40
       "url": document.getElementById("url").value,
41 41
       "dataField": document.getElementById("dataField").value,
42 42
       "bundleMax": document.getElementById("bundleMaxSize").value,
43
-      "bundleSeparator": encodeURIComponent(document.getElementById("bundleSeparator").value),
43
+      "bundleSeparator": document.getElementById("bundleSeparator").value,
44 44
       "signAlgorithm": document.getElementById("signAlgorithm").value,
45 45
       "signFieldFormat": document.getElementById("signFieldFormat").value,
46 46
       "signFieldName": document.getElementById("signFieldName").value,
... ...
@@ -171,12 +171,12 @@ Pebble.addEventListener("showConfiguration", function() {
171 171
 });
172 172
 
173 173
 Pebble.addEventListener("webviewclosed", function(e) {
174
-   var configData = JSON.parse(decodeURIComponent(e.response));
174
+   var configData = JSON.parse(e.response);
175 175
    var wasConfigured = (cfg_endpoint && cfg_data_field);
176 176
    var msg = { "cfgEnd": 1 };
177 177
 
178 178
    if (configData.url) {
179
-      cfg_endpoint = configData.url;
179
+      cfg_endpoint = decodeURIComponent(configData.url);
180 180
       localStorage.setItem("cfgEndpoint", cfg_endpoint);
181 181
    }
182 182
 
... ...
@@ -212,7 +212,7 @@ Pebble.addEventListener("webviewclosed", function(e) {
212 212
    }
213 213
 
214 214
    if (configData.signKey) {
215
-      cfg_sign_key = configData.signKey;
215
+      cfg_sign_key = decodeURIComponent(configData.signKey);
216 216
       localStorage.setItem("cfgSignKey", cfg_sign_key);
217 217
    }
218 218