|
|
@ -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;
|
|
|
|