From f10ce6588f46f9d5540dcffb8bc8cdfad2e953e6 Mon Sep 17 00:00:00 2001
From: Wydy <1937986+wydy@users.noreply.github.com>
Date: Sat, 15 Mar 2025 21:26:12 +0800
Subject: [PATCH] Make the pac.txt file be recreated at every startup

---
 v2rayN/ServiceLib/Handler/PacHandler.cs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/v2rayN/ServiceLib/Handler/PacHandler.cs b/v2rayN/ServiceLib/Handler/PacHandler.cs
index f70173c5..5647ffce 100644
--- a/v2rayN/ServiceLib/Handler/PacHandler.cs
+++ b/v2rayN/ServiceLib/Handler/PacHandler.cs
@@ -33,11 +33,12 @@ namespace ServiceLib.Handler
         private static async Task InitText()
         {
             var path = Path.Combine(_configPath, "pac.txt");
-            if (!File.Exists(path))
+            if (File.Exists(path))
             {
-                var pac = EmbedUtils.GetEmbedText(Global.PacFileName);
-                await File.AppendAllTextAsync(path, pac);
+                File.Delete(path);
             }
+            var pac = EmbedUtils.GetEmbedText(Global.PacFileName);
+            await File.AppendAllTextAsync(path, pac);
 
             var pacText =
                 (await File.ReadAllTextAsync(path)).Replace("__PROXY__", $"PROXY 127.0.0.1:{_httpPort};DIRECT;");