force a page reload for patch version changes

pull/1/head
ansuz 5 years ago
parent f4f4e0011f
commit 9efbe59361

@ -1704,23 +1704,21 @@ define([
// Check for CryptPad updates // Check for CryptPad updates
var urlArgs = newUrlArgs || (Config.requireConf ? Config.requireConf.urlArgs : null); var urlArgs = newUrlArgs || (Config.requireConf ? Config.requireConf.urlArgs : null);
if (!urlArgs) { return; } if (!urlArgs) { return; }
console.log(newUrlArgs, urlArgs, currentVersion);
if (newUrlArgs !== currentVersion) { return true; }
var arr = /ver=([0-9.]+)(-[0-9]*)?/.exec(urlArgs); var arr = /ver=([0-9.]+)(-[0-9]*)?/.exec(urlArgs);
var ver = arr[1]; var ver = arr[1];
if (!ver) { return; } if (!ver) { return; }
var verArr = ver.split('.'); var verArr = ver.split('.');
verArr[2] = 0; //verArr[2] = 0;
if (verArr.length !== 3) { return; } if (verArr.length !== 3) { return; }
var stored = currentVersion || '0.0.0'; var stored = currentVersion || '0.0.0';
var storedArr = stored.split('.'); var storedArr = stored.split('.');
storedArr[2] = 0; //storedArr[2] = 0;
var shouldUpdate = JSON.stringify(verArr) !== JSON.stringify(storedArr);
/*
var shouldUpdate = parseInt(verArr[0]) !== parseInt(storedArr[0]) || var shouldUpdate = parseInt(verArr[0]) !== parseInt(storedArr[0]) ||
(parseInt(verArr[0]) === parseInt(storedArr[0]) && (parseInt(verArr[0]) === parseInt(storedArr[0]) &&
parseInt(verArr[1]) !== parseInt(storedArr[1])); parseInt(verArr[1]) !== parseInt(storedArr[1]));
*/
if (!shouldUpdate) { return; } if (!shouldUpdate) { return; }
currentVersion = ver; currentVersion = ver;
localStorage[CRYPTPAD_VERSION] = ver; localStorage[CRYPTPAD_VERSION] = ver;

Loading…
Cancel
Save