From a2f009c7d6ef444e87d97765bd33460af1621177 Mon Sep 17 00:00:00 2001
From: didierfred <didierfred@gmail.com>
Date: Sun, 2 Dec 2018 18:48:15 +0100
Subject: [PATCH] add url contains when migrate from old format

---
 background.js | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/background.js b/background.js
index 94df836..91307cf 100644
--- a/background.js
+++ b/background.js
@@ -43,8 +43,12 @@ function  loadConfigurationFromLocalStorage() {
     // If config 1.0 (Simple Modify headers V1.2) , save to format 1.1
     if (config.format_version==="1.0") {
       config.format_version="1.2";
-      for (let line of config.headers) line.apply_on="req";
+      for (let line of config.headers) {
+        line.apply_on="req";
+        line.url_contains="";
+      }
       config.debug_mode=false;
+      config.use_url_contains=false;
       console.log("save new config"+JSON.stringify(config));
     }
     // If config 1.1 (Simple Modify headers V1.3 to version 1.5) , save to format 1.2	
@@ -64,14 +68,14 @@ function  loadConfigurationFromLocalStorage() {
       for (const to_modify of modifyTable) {
         headers.push({action:to_modify[0],url_contains:"",header_name:to_modify[1],header_value:to_modify[2],comment:"",apply_on:"req",status:to_modify[3]});
       }
-      config = {format_version:"1.1",target_page:localStorage.getItem('targetPage'),headers:headers,debug_mode:false};
+      config = {format_version:"1.1",target_page:localStorage.getItem('targetPage'),headers:headers,debug_mode:false,use_url_contains:false};
     }
     //else no config exists, create a default one
     else {
       console.log("Load default config");
       let headers = [];
       headers.push({url_contains:"",action:"add",header_name:"test-header-name",header_value:"test-header-value",comment:"test",apply_on:"req",status:"on"});
-      config = {format_version:"1.1",target_page:"https://httpbin.org/*",headers:headers,debug_mode:false};
+      config = {format_version:"1.1",target_page:"https://httpbin.org/*",headers:headers,debug_mode:false,use_url_contains:false};
     }
   }
   storeInBrowserStorage({config:JSON.stringify(config)});
-- 
GitLab