Browse Source

fix: add clash fields

GyDi 2 years ago
parent
commit
e1c8f1fed9
2 changed files with 5 additions and 1 deletions
  1. 3 1
      src-tauri/src/enhance/field.rs
  2. 2 0
      src/utils/clash-fields.ts

+ 3 - 1
src-tauri/src/enhance/field.rs

@@ -20,7 +20,7 @@ pub const DEFAULT_FIELDS: [&str; 5] = [
     "rule-providers",
     "rule-providers",
 ];
 ];
 
 
-pub const OTHERS_FIELDS: [&str; 21] = [
+pub const OTHERS_FIELDS: [&str; 23] = [
     "tun",
     "tun",
     "dns",
     "dns",
     "ebpf",
     "ebpf",
@@ -28,6 +28,7 @@ pub const OTHERS_FIELDS: [&str; 21] = [
     "script",
     "script",
     "profile",
     "profile",
     "payload",
     "payload",
+    "tunnels", // clash dev
     "auto-redir",
     "auto-redir",
     "experimental",
     "experimental",
     "interface-name",
     "interface-name",
@@ -42,6 +43,7 @@ pub const OTHERS_FIELDS: [&str; 21] = [
     "sub-rules",      // meta
     "sub-rules",      // meta
     "geodata-mode",   // meta
     "geodata-mode",   // meta
     "tcp-concurrent", // meta
     "tcp-concurrent", // meta
+    "enable-process", // meta
 ];
 ];
 
 
 pub fn use_clash_fields() -> Vec<String> {
 pub fn use_clash_fields() -> Vec<String> {

+ 2 - 0
src/utils/clash-fields.ts

@@ -26,6 +26,7 @@ export const OTHERS_FIELDS = [
   "script",
   "script",
   "profile",
   "profile",
   "payload",
   "payload",
+  "tunnels", // clash dev
   "auto-redir",
   "auto-redir",
   "experimental",
   "experimental",
   "interface-name",
   "interface-name",
@@ -40,4 +41,5 @@ export const OTHERS_FIELDS = [
   "sub-rules", // meta
   "sub-rules", // meta
   "geodata-mode", // meta
   "geodata-mode", // meta
   "tcp-concurrent", // meta
   "tcp-concurrent", // meta
+  "enable-process", // meta
 ] as const;
 ] as const;