Quellcode durchsuchen

fixed sessionId issue when auto-saving pages

Gildas vor 7 Jahren
Ursprung
Commit
07b28fbb84
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 1 0
      extension/core/bg/processor.js
  2. 4 2
      lib/single-file/single-file-core.js

+ 1 - 0
extension/core/bg/processor.js

@@ -46,6 +46,7 @@ singlefile.processor = (() => {
 		options.autoSave = true;
 		options.incognito = incognito;
 		options.tabId = tabId;
+		options.sessionId = 0;
 		let index = 0, maxIndex = 0;
 		options.onprogress = async event => {
 			if (event.type == event.RESOURCES_INITIALIZED) {

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

@@ -33,8 +33,10 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 		return class {
 			constructor(options) {
 				this.options = options;
-				options.sessionId = options.sessionId || sessionId;
-				sessionId++;
+				if (options.sessionId === undefined) {
+					options.sessionId = sessionId;
+					sessionId++;
+				}
 				this.SELECTED_CONTENT_ATTRIBUTE_NAME = SELECTED_CONTENT_ATTRIBUTE_NAME;
 				this.SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME = SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME;
 			}