diff --git a/lib/hk-util.js b/lib/hk-util.js index 20e0ce5d4..495f4ff81 100644 --- a/lib/hk-util.js +++ b/lib/hk-util.js @@ -438,13 +438,12 @@ const getHistoryOffset = (Env, channelName, lastKnownHash, _cb) => { to reconcile their differences. */ } - // If our lastKnownHash is older than the 2nd to last checkpoint, - // only send the last 2 checkpoints and ignore "lkh" - // XXX XXX this is probably wrong! ChainPad may not accept checkpoints that are not connected to root - // XXX We probably need to send an EUNKNOWN here so that the client can recreate a new chainpad - /*if (lkh && index.cpIndex.length >= 2 && lkh < index.cpIndex[0].offset) { - return void cb(null, index.cpIndex[0].offset); - }*/ + // If our lastKnownHash is older than the 2nd to last checkpoint, send + // EUNKNOWN to tell the user to empty their cache + if (lkh && index.cpIndex.length >= 2 && lkh < index.cpIndex[0].offset) { + waitFor.abort(); + return void cb(new Error('EUNKNOWN')); + } // Otherwise use our lastKnownHash cb(null, lkh); diff --git a/www/common/common-ui-elements.js b/www/common/common-ui-elements.js index cf1366714..bd9cb784a 100644 --- a/www/common/common-ui-elements.js +++ b/www/common/common-ui-elements.js @@ -2702,7 +2702,6 @@ define([ var dontShowAgain = function () { var until = (+new Date()) + (7 * 24 * 3600 * 1000); // 7 days from now - until = (+new Date()) + 30000; // XXX 30s from now if (data.drive) { common.setAttribute(['drive', 'trim'], until); return; diff --git a/www/common/sframe-common.js b/www/common/sframe-common.js index c665f2ec6..7a28f7f79 100644 --- a/www/common/sframe-common.js +++ b/www/common/sframe-common.js @@ -290,7 +290,6 @@ define([ var priv = ctx.metadataMgr.getPrivateData(); var limit = 100 * 1024 * 1024; // 100MB - limit = 100 * 1024; // XXX 100KB var owned; nThen(function (w) { diff --git a/www/settings/inner.js b/www/settings/inner.js index 8b5095cba..b4668efff 100644 --- a/www/settings/inner.js +++ b/www/settings/inner.js @@ -955,7 +955,7 @@ define([ cb(content); }; makeBlock('trim-history', function(cb, $div) { - if (!common.isLoggedIn()) { return; } + if (!common.isLoggedIn()) { return void cb(false); } redrawTrimHistory(cb, $div); }, true);