diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2020-05-08 15:48:01 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2020-05-08 15:48:01 -0400 |
| commit | bb08f870d985ad386356d0684667596582146c14 (patch) | |
| tree | 2f04b219261095030aaa1b1a3ae98e7345bc8c3b /www/js/NVR.js | |
| parent | 46560c0d0a0a8f3cc457d39c9a5eadfce92228cf (diff) | |
make sure custom ID header/id changes with zmN app versions
Diffstat (limited to 'www/js/NVR.js')
| -rw-r--r-- | www/js/NVR.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/www/js/NVR.js b/www/js/NVR.js index fc3a579e..5b1cbc56 100644 --- a/www/js/NVR.js +++ b/www/js/NVR.js @@ -251,9 +251,10 @@ angular.module('zmApp.controllers') debug("Cordova HTTP: configuring basic auth"); cordova.plugin.http.useBasicAuth(loginData.basicAuthUser, loginData.basicAuthPassword); } - debug ("Setting cordova header X-ZmNinja to "+loginData.zmNinjaCustomId); + var cid = loginData.zmNinjaCustomId.replace('%APPVER%',zmAppVersion); + debug ("Setting cordova header X-ZmNinja to "+cid); // setup custom header - cordova.plugin.http.setHeader('*', 'X-ZmNinja', loginData.zmNinjaCustomId); + cordova.plugin.http.setHeader('*', 'X-ZmNinja', cid); if (!loginData.enableStrictSSL) { @@ -1723,7 +1724,13 @@ angular.module('zmApp.controllers') } if ((typeof loginData.zmNinjaCustomId == 'undefined') || (loginData.zmNinjaCustomId == '')) { - loginData.zmNinjaCustomId = 'zmNinja_'+zmAppVersion; + loginData.zmNinjaCustomId = 'zmNinja_%APPVER%'; + } + + // Silly error to hardcode the version when I released + // 1.3.x. Let's fix it + if (loginData.zmNinjaCustomId.indexOf('zmNinja_1.3')!=-1) { + loginData.zmNinjaCustomId = 'zmNinja_%APPVER%'; } if (typeof loginData.obfuscationScheme == 'undefined') { @@ -1888,7 +1895,8 @@ angular.module('zmApp.controllers') insertSpecialTokens: function () { var tokens = ''; - tokens+='&id='+loginData.zmNinjaCustomId; + var cid = loginData.zmNinjaCustomId.replace('%APPVER%', zmAppVersion); + tokens+='&id='+cid; if (loginData.insertBasicAuthToken && $rootScope.basicAuthToken) { tokens += "&basicauth=" + $rootScope.basicAuthToken; } |
