diff --git a/assets/assets.json b/assets/assets.json index 8561d155..d49a8619 100644 --- a/assets/assets.json +++ b/assets/assets.json @@ -16,25 +16,6 @@ "assets/thirdparties/publicsuffix.org/list/effective_tld_names.dat" ] }, - "malware-0": { - "content": "filters", - "title": "Malware Domain List", - "contentURL": [ - "https://www.malwaredomainlist.com/hostslist/hosts.txt", - "assets/thirdparties/www.malwaredomainlist.com/hostslist/hosts.txt" - ] - }, - "malware-1": { - "content": "filters", - "title": "Malware domains", - "contentURL": [ - "https://mirror.cedia.org.ec/malwaredomains/justdomains", - "https://mirror1.malwaredomains.com/files/justdomains", - "assets/thirdparties/mirror1.malwaredomains.com/files/justdomains", - "assets/thirdparties/mirror1.malwaredomains.com/files/justdomains.txt" - ], - "supportURL": "http://www.malwaredomains.com/" - }, "dpollock-0": { "content": "filters", "updateAfter": 11, diff --git a/dist/version b/dist/version index 9df886c4..1c99cf0e 100644 --- a/dist/version +++ b/dist/version @@ -1 +1 @@ -1.4.2 +1.4.4 diff --git a/src/js/storage.js b/src/js/storage.js index 701fdb5a..c4706398 100644 --- a/src/js/storage.js +++ b/src/js/storage.js @@ -552,12 +552,22 @@ var usedCount = this.ubiquitousBlacklist.count; var duplicateCount = this.ubiquitousBlacklist.duplicateCount; - this.mergeHostsFileContent(details.content); + // https://www.reddit.com/r/uMatrix/comments/ftebgz/ + // Be ready to deal with a removed asset. + + if ( typeof details.content === 'string' && details.content !== '' ) { + this.mergeHostsFileContent(details.content); + } usedCount = this.ubiquitousBlacklist.count - usedCount; duplicateCount = this.ubiquitousBlacklist.duplicateCount - duplicateCount; - let hostsFileMeta = this.liveHostsFiles.get(details.assetKey); + const hostsFileMeta = this.liveHostsFiles.get(details.assetKey); + if ( hostsFileMeta === undefined ) { + this.liveHostsFiles.delete(details.assetKey); + return; + } + hostsFileMeta.entryCount = usedCount + duplicateCount; hostsFileMeta.entryUsedCount = usedCount; }; diff --git a/tools/make-assets.sh b/tools/make-assets.sh index 6d1f882b..692ad196 100644 --- a/tools/make-assets.sh +++ b/tools/make-assets.sh @@ -22,12 +22,10 @@ mkdir $DES/thirdparties pushd ../uAssets git checkout 84dc2761abb4193bb34290aa6d90266610f735f6 popd -cp -R ../uAssets/thirdparties/mirror1.malwaredomains.com $DES/thirdparties/ cp -R ../uAssets/thirdparties/pgl.yoyo.org $DES/thirdparties/ cp -R ../uAssets/thirdparties/publicsuffix.org $DES/thirdparties/ cp -R ../uAssets/thirdparties/someonewhocares.org $DES/thirdparties/ cp -R ../uAssets/thirdparties/winhelp2002.mvps.org $DES/thirdparties/ -cp -R ../uAssets/thirdparties/www.malwaredomainlist.com $DES/thirdparties/ mkdir $DES/umatrix cp -R ../uAssets/recipes/* $DES/umatrix/ pushd ../uAssets