From f43cb2f1fcad6b87323c58d0b6b715087887e2da Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Mon, 2 May 2022 13:41:00 +0100 Subject: [PATCH] Insert Zimit filter earlier in lookup Former-commit-id: 12b902a60eb83c504f080e18707c6821264a1f77 [formerly 0d0de54de5e0dee2f80b293b05b4c0f2594c5509 [formerly 71f5527e26898162e0ade0a047a2f35b725be376 [formerly 5d35e2971c0afcb9e09a1d34ed6be4ff3d402993]]] Former-commit-id: 42a64d850e7b4e060e7daceec473aa3148195d4a [formerly d222b07f8c239c6c03d0c06ee59d4b60865bac2a [formerly 9f0bcacb610871238ca1cdb5e9a488c8ec0f7b59]] Former-commit-id: e96b21de75a7b05654419d9a0fa33d75669a7a90 [formerly 951663c850d627c378ce92f831005db13346b44c] Former-commit-id: 1e2cc9aa7756a28bd641cca525d259df8ea78936 --- www/js/lib/cache.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/www/js/lib/cache.js b/www/js/lib/cache.js index e048663f..fa9706f4 100644 --- a/www/js/lib/cache.js +++ b/www/js/lib/cache.js @@ -464,6 +464,12 @@ define(['settingsStore', 'uiUtil'], function(settingsStore, uiUtil) { resolve(null); } else { var mimetype = resolvedDirEntry.getMimetype(); + if (resolvedDirEntry.nullify) { + console.debug('Zimit filter prevented access to ' + resolvedDirEntry.url + 'Storing empty contents in cache.'); + setItem(key, '', mimetype, function () {}); + resolve (''); + return; + } var shortTitle = key.replace(/[^/]+\//g, '').substring(0, 18); // Since there was no result, post UI messages and look up asset in ZIM if (/\bhtml\b/.test(mimetype)) {