_saveFiltersVersionInfoOnUpdate: function () { var FilterLSUtils = require('filter/antibanner').FilterLSUtils; var adguardFilters = JSON.parse(LS.getItem('adguard-filters')) || Object.create(null); for (var filterId in adguardFilters) { var filterInfo = adguardFilters[filterId]; var filter = { filterId: filterId, version: filterInfo.version, lastCheckTime: filterInfo.lastCheckTime, lastUpdateTime: filterInfo.lastUpdateTime }; FilterLSUtils.updateFilterVersionInfo(filter); } }
_saveInstalledFiltersOnUpdate: function () { var FilterLSUtils = require('filter/antibanner').FilterLSUtils; var adguardFilters = JSON.parse(LS.getItem('adguard-filters')) || Object.create(null); for (var filterId in adguardFilters) { var filterInfo = adguardFilters[filterId]; if (filterId == AntiBannerFiltersId.USER_FILTER_ID || filterId == AntiBannerFiltersId.WHITE_LIST_FILTER_ID) { continue; } var filter = { filterId: filterId, loaded: true }; if (!filterInfo.disabled) { filter.installed = true; filter.enabled = true; } if (filterId == AntiBannerFiltersId.ACCEPTABLE_ADS_FILTER_ID) { filter.installed = true; } FilterLSUtils.updateFilterStateInfo(filter); } },