From 300b801ca497c734c3f6e351c3cc32945c86db42 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 20 Oct 2022 09:38:46 +0800 Subject: [PATCH] Disconnect all connections when reload --- clashN/clashN/Handler/MainFormHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clashN/clashN/Handler/MainFormHandler.cs b/clashN/clashN/Handler/MainFormHandler.cs index 11059f9..77dd126 100644 --- a/clashN/clashN/Handler/MainFormHandler.cs +++ b/clashN/clashN/Handler/MainFormHandler.cs @@ -345,9 +345,10 @@ namespace clashN.Handler public async void ClashConfigReload(string filePath) { + ClashConnectionClose(""); try { - var url = $"{Global.httpProtocol}{Global.Loopback}:{LazyConfig.Instance.GetConfig().APIPort}/configs"; + var url = $"{Global.httpProtocol}{Global.Loopback}:{LazyConfig.Instance.GetConfig().APIPort}/configs?force=true"; Dictionary headers = new Dictionary(); headers.Add("path", filePath); await HttpClientHelper.GetInstance().PutAsync(url, headers);