From cfc070b1ef5190dd34b9edd754b5bea91f81667a Mon Sep 17 00:00:00 2001 From: ChsBuffer <33744752+chsbuffer@users.noreply.github.com> Date: Thu, 5 Nov 2020 15:41:05 +0800 Subject: [PATCH] fix: clear DNS Cache wont clean system dns cache --- Netch/Forms/MainForm.MenuStrip.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Netch/Forms/MainForm.MenuStrip.cs b/Netch/Forms/MainForm.MenuStrip.cs index f93c6499..a3dcb6f4 100644 --- a/Netch/Forms/MainForm.MenuStrip.cs +++ b/Netch/Forms/MainForm.MenuStrip.cs @@ -235,7 +235,12 @@ namespace Netch.Forms { try { - await Task.Run(() => DNS.Cache.Clear()); + await Task.Run(() => + { + NativeMethods.FlushDNSResolverCache(); + DNS.Cache.Clear(); + }); + StatusText(i18N.Translate("DNS cache cleanup succeeded")); } catch (Exception)