1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-05 18:32:30 +01:00

code review: prepare for forward-compatibility if ever compression is introduced

This commit is contained in:
Raymond Hill 2018-07-25 18:04:53 -04:00
parent a717c42894
commit c417b76cea
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -1,7 +1,7 @@
/*******************************************************************************
uBlock Origin - a browser extension to block requests.
Copyright (C) 2014-2018 Raymond Hill
Copyright (C) 2014-present Raymond Hill
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -470,19 +470,22 @@ var saveAssetCacheRegistry = (function() {
})();
var assetCacheRead = function(assetKey, callback) {
var internalKey = 'cache/' + assetKey;
let internalKey = 'cache/' + assetKey;
var reportBack = function(content, err) {
var details = { assetKey: assetKey, content: content };
let reportBack = function(content, err) {
let details = { assetKey: assetKey, content: content };
if ( err ) { details.error = err; }
callback(details);
};
var onAssetRead = function(bin) {
if ( !bin || !bin[internalKey] ) {
let onAssetRead = function(bin) {
if (
bin instanceof Object === false ||
stringIsNotEmpty(bin[internalKey]) === false
) {
return reportBack('', 'E_NOTFOUND');
}
var entry = assetCacheRegistry[assetKey];
let entry = assetCacheRegistry[assetKey];
if ( entry === undefined ) {
return reportBack('', 'E_NOTFOUND');
}
@ -491,7 +494,7 @@ var assetCacheRead = function(assetKey, callback) {
reportBack(bin[internalKey]);
};
var onReady = function() {
let onReady = function() {
vAPI.cacheStorage.get(internalKey, onAssetRead);
};