mirror of https://github.com/gorhill/uBlock.git
Fix spurious update cycle attempts
Caused by the fact that external filter lists do not have an `off` property even when they are not enabled. Additionally, set the default update cycle check period to 2hr.
This commit is contained in:
parent
10f9559a52
commit
885b3ea6c0
|
@ -50,7 +50,7 @@ const hiddenSettingsDefault = {
|
||||||
autoCommentFilterTemplate: '{{date}} {{origin}}',
|
autoCommentFilterTemplate: '{{date}} {{origin}}',
|
||||||
autoUpdateAssetFetchPeriod: 60,
|
autoUpdateAssetFetchPeriod: 60,
|
||||||
autoUpdateDelayAfterLaunch: 105,
|
autoUpdateDelayAfterLaunch: 105,
|
||||||
autoUpdatePeriod: 4,
|
autoUpdatePeriod: 2,
|
||||||
benchmarkDatasetURL: 'unset',
|
benchmarkDatasetURL: 'unset',
|
||||||
blockingProfiles: '11111/#F00 11010/#C0F 11001/#00F 00001',
|
blockingProfiles: '11111/#F00 11010/#C0F 11001/#00F 00001',
|
||||||
cacheStorageAPI: 'unset',
|
cacheStorageAPI: 'unset',
|
||||||
|
|
|
@ -1481,9 +1481,13 @@ self.addEventListener('hiddenSettingsChanged', ( ) => {
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
|
|
||||||
let needEmergencyUpdate = false;
|
let needEmergencyUpdate = false;
|
||||||
for ( const asset of Object.values(assetDict) ) {
|
for ( const [ assetKey, asset ] of Object.entries(assetDict) ) {
|
||||||
if ( asset.hasRemoteURL !== true ) { continue; }
|
if ( asset.hasRemoteURL !== true ) { continue; }
|
||||||
if ( asset.content === 'filters' && asset.off === true ) { continue; }
|
if ( asset.content === 'filters' ) {
|
||||||
|
if ( µb.selectedFilterLists.includes(assetKey) === false ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
if ( asset.obsolete !== true ) { continue; }
|
if ( asset.obsolete !== true ) { continue; }
|
||||||
const lastUpdateInDays = (now - asset.writeTime) / 86400000;
|
const lastUpdateInDays = (now - asset.writeTime) / 86400000;
|
||||||
const daysSinceVeryObsolete = lastUpdateInDays - 2 * asset.updateAfter;
|
const daysSinceVeryObsolete = lastUpdateInDays - 2 * asset.updateAfter;
|
||||||
|
@ -1602,7 +1606,9 @@ self.addEventListener('hiddenSettingsChanged', ( ) => {
|
||||||
this.loadFilterLists();
|
this.loadFilterLists();
|
||||||
}
|
}
|
||||||
if ( this.userSettings.autoUpdate ) {
|
if ( this.userSettings.autoUpdate ) {
|
||||||
this.scheduleAssetUpdater(this.hiddenSettings.autoUpdatePeriod * 3600000 || 25200000);
|
this.scheduleAssetUpdater(
|
||||||
|
this.hiddenSettings.autoUpdatePeriod * 3600000 || 25200000
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
this.scheduleAssetUpdater(0);
|
this.scheduleAssetUpdater(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue