Преглед изворни кода

set duplicate to true if needed

Gildas пре 7 година
родитељ
комит
12d287c809
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      lib/single-file/single-file-core.js

+ 4 - 1
lib/single-file/single-file-core.js

@@ -258,12 +258,15 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 				try {
 					const result = await Download.getContent(resourceURL, { asDataURI, maxResourceSize: options.maxResourceSize, maxResourceSizeEnabled: options.maxResourceSizeEnabled });
 					indexResource = this.hashes.indexOf(result.hash);
+					let duplicate = Boolean(resourceRequests.length > 1);
 					if (indexResource == -1) {
 						indexResource = this.hashes.length;
 						this.hashes.push(result.hash);
+					} else {
+						duplicate = true;
 					}
 					onloadListener({ index: indexResource, url: resourceURL });
-					resourceRequests.forEach(resourceRequest => resourceRequest.resolve({ content: result.content, empty: result.empty, indexResource, duplicate: Boolean(resourceRequests.length > 1) }));
+					resourceRequests.forEach(resourceRequest => resourceRequest.resolve({ content: result.content, empty: result.empty, indexResource, duplicate }));
 				} catch (error) {
 					indexResource = indexResource + 1;
 					onloadListener({ index: indexResource, url: resourceURL });