From 9d6b6d15d77ebf796a1677a9fdae021a5ffdb516 Mon Sep 17 00:00:00 2001 From: ChsBuffer <33744752+chsbuffer@users.noreply.github.com> Date: Thu, 29 Oct 2020 12:07:12 +0800 Subject: [PATCH] refactor: set StatusPortInfoText.ShareLan --- Netch/Controllers/MainController.cs | 2 ++ Netch/Forms/MainForm.Status.cs | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Netch/Controllers/MainController.cs b/Netch/Controllers/MainController.cs index 9350994d..2fbd73a8 100644 --- a/Netch/Controllers/MainController.cs +++ b/Netch/Controllers/MainController.cs @@ -69,6 +69,8 @@ namespace Netch.Controllers throw new StartFailedException(); } + StatusPortInfoText.UpdateShareLan(); + if (!await StartMode(server, mode)) { throw new StartFailedException(); diff --git a/Netch/Forms/MainForm.Status.cs b/Netch/Forms/MainForm.Status.cs index 32930545..75add501 100644 --- a/Netch/Forms/MainForm.Status.cs +++ b/Netch/Forms/MainForm.Status.cs @@ -187,7 +187,7 @@ namespace Netch.Forms { private static ushort? _socks5Port; private static ushort? _httpPort; - private static bool ShareLan => Global.Settings.LocalAddress != "127.0.0.1"; + private static bool _shareLan; public static ushort HttpPort { @@ -199,6 +199,8 @@ namespace Netch.Forms set => _socks5Port = value; } + public static void UpdateShareLan() => _shareLan = Global.Settings.LocalAddress != "127.0.0.1"; + public static string Value { get @@ -218,7 +220,7 @@ namespace Netch.Forms if (!strings.Any()) return string.Empty; - return $" ({(ShareLan ? i18N.Translate("Allow other Devices to connect") + " " : "")}{string.Join(" | ", strings)})"; + return $" ({(_shareLan ? i18N.Translate("Allow other Devices to connect") + " " : "")}{string.Join(" | ", strings)})"; } }