Jelajahi Sumber

disable auto-save for file: URLs by default (fix #891)

Gildas 3 tahun lalu
induk
melakukan
c54df550fa
1 mengubah file dengan 8 tambahan dan 2 penghapusan
  1. 8 2
      src/extension/core/bg/config.js

+ 8 - 2
src/extension/core/bg/config.js

@@ -127,6 +127,12 @@ const DEFAULT_CONFIG = {
 	woleetKey: ""
 };
 
+const DEFAULT_RULES = [{
+	"url": "file:",
+	"profile": "__Default_Settings__",
+	"autoSaveProfile": "__Disabled_Settings__"
+}];
+
 let configStorage;
 let pendingUpgradePromise = upgrade();
 export {
@@ -157,13 +163,13 @@ async function upgrade() {
 		const defaultConfig = config;
 		delete defaultConfig.tabsData;
 		applyUpgrade(defaultConfig);
-		const newConfig = { profiles: {}, rules: [] };
+		const newConfig = { profiles: {}, rules: DEFAULT_RULES };
 		newConfig.profiles[DEFAULT_PROFILE_NAME] = defaultConfig;
 		configStorage.remove(Object.keys(DEFAULT_CONFIG));
 		await configStorage.set(newConfig);
 	} else {
 		if (!config.rules) {
-			config.rules = [];
+			config.rules = DEFAULT_RULES;
 		}
 		Object.keys(config.profiles).forEach(profileName => applyUpgrade(config.profiles[profileName]));
 		await configStorage.remove(["profiles", "defaultProfile", "rules"]);