From 6762f35adeba7a66ace6cdb589822ae358658477 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Wed, 10 Jan 2024 17:44:55 +0800 Subject: [PATCH] Optimize code --- v2rayN/v2rayN/Common/Utils.cs | 8 ++++---- v2rayN/v2rayN/Handler/CoreConfigSingbox.cs | 4 ++-- v2rayN/v2rayN/Handler/DownloadHandle.cs | 2 +- v2rayN/v2rayN/Handler/SpeedtestHandler.cs | 4 ++-- v2rayN/v2rayN/Handler/UpdateHandle.cs | 4 ++-- v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs | 2 +- v2rayN/v2rayN/ViewModels/RoutingRuleSettingViewModel.cs | 6 +++--- v2rayN/v2rayN/ViewModels/SubSettingViewModel.cs | 2 +- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/v2rayN/v2rayN/Common/Utils.cs b/v2rayN/v2rayN/Common/Utils.cs index fd8f9499..4b87d590 100644 --- a/v2rayN/v2rayN/Common/Utils.cs +++ b/v2rayN/v2rayN/Common/Utils.cs @@ -206,7 +206,7 @@ namespace v2rayN { return Convert.ToInt32(obj); } - catch (Exception ex) + catch //(Exception ex) { //SaveLog(ex.Message, ex); return 0; @@ -219,7 +219,7 @@ namespace v2rayN { return Convert.ToBoolean(obj); } - catch (Exception ex) + catch //(Exception ex) { //SaveLog(ex.Message, ex); return false; @@ -232,7 +232,7 @@ namespace v2rayN { return obj?.ToString() ?? string.Empty; } - catch (Exception ex) + catch// (Exception ex) { //SaveLog(ex.Message, ex); return string.Empty; @@ -546,7 +546,7 @@ namespace v2rayN /// public static string GetExePath() { - return Environment.ProcessPath; + return Environment.ProcessPath ?? string.Empty; } public static string StartupPath() diff --git a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs index 78ac1ece..629f84bd 100644 --- a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs +++ b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs @@ -177,7 +177,7 @@ namespace v2rayN.Handler _config.tunModeItem.stack = Global.TunStacks[0]; } - var tunInbound = JsonUtils.FromJson(Utils.GetEmbedText(Global.TunSingboxInboundFileName)); + var tunInbound = JsonUtils.FromJson(Utils.GetEmbedText(Global.TunSingboxInboundFileName)) ?? new Inbound4Sbox { }; tunInbound.mtu = _config.tunModeItem.mtu; tunInbound.strict_route = _config.tunModeItem.strictRoute; tunInbound.stack = _config.tunModeItem.stack; @@ -196,7 +196,7 @@ namespace v2rayN.Handler return 0; } - private Inbound4Sbox? GetInbound(Inbound4Sbox inItem, string tag, int offset, bool bSocks) + private Inbound4Sbox GetInbound(Inbound4Sbox inItem, string tag, int offset, bool bSocks) { var inbound = JsonUtils.DeepCopy(inItem); inbound.tag = tag; diff --git a/v2rayN/v2rayN/Handler/DownloadHandle.cs b/v2rayN/v2rayN/Handler/DownloadHandle.cs index 0b761cda..62bb2d62 100644 --- a/v2rayN/v2rayN/Handler/DownloadHandle.cs +++ b/v2rayN/v2rayN/Handler/DownloadHandle.cs @@ -298,7 +298,7 @@ namespace v2rayN.Handler responseTime = timer.Elapsed.Milliseconds; } - catch (Exception ex) + catch //(Exception ex) { //Utils.SaveLog(ex.Message, ex); } diff --git a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs index 9c7bc4ff..ba0c39bb 100644 --- a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs +++ b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs @@ -103,7 +103,7 @@ namespace v2rayN.Handler { try { - Task.Run(() => updateFun(it)); + _ = Task.Run(() => updateFun(it)); } catch (Exception ex) { @@ -349,7 +349,7 @@ namespace v2rayN.Handler try { - if (!IPAddress.TryParse(url, out IPAddress ipAddress)) + if (!IPAddress.TryParse(url, out IPAddress? ipAddress)) { IPHostEntry ipHostInfo = System.Net.Dns.GetHostEntry(url); ipAddress = ipHostInfo.AddressList[0]; diff --git a/v2rayN/v2rayN/Handler/UpdateHandle.cs b/v2rayN/v2rayN/Handler/UpdateHandle.cs index fa24247f..365eb039 100644 --- a/v2rayN/v2rayN/Handler/UpdateHandle.cs +++ b/v2rayN/v2rayN/Handler/UpdateHandle.cs @@ -221,7 +221,7 @@ namespace v2rayN.Handler //more url if (Utils.IsNullOrEmpty(item.convertTarget) && !Utils.IsNullOrEmpty(item.moreUrl.TrimEx())) { - if (!Utils.IsNullOrEmpty(result) && Utils.IsBase64String(result)) + if (!Utils.IsNullOrEmpty(result) && Utils.IsBase64String(result!)) { result = Utils.Base64Decode(result); } @@ -245,7 +245,7 @@ namespace v2rayN.Handler } if (!Utils.IsNullOrEmpty(result2)) { - if (Utils.IsBase64String(result2)) + if (Utils.IsBase64String(result2!)) { result += Utils.Base64Decode(result2); } diff --git a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs index 64a219b8..b4f3d234 100644 --- a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs @@ -1132,7 +1132,7 @@ namespace v2rayN.ViewModels _noticeHandler?.Enqueue(ResUI.PleaseSelectServer); return; } - string url = ShareHandler.GetShareUrl(item); + var url = ShareHandler.GetShareUrl(item); if (Utils.IsNullOrEmpty(url)) { return; diff --git a/v2rayN/v2rayN/ViewModels/RoutingRuleSettingViewModel.cs b/v2rayN/v2rayN/ViewModels/RoutingRuleSettingViewModel.cs index d1bf0cfe..0fd7a0c5 100644 --- a/v2rayN/v2rayN/ViewModels/RoutingRuleSettingViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/RoutingRuleSettingViewModel.cs @@ -80,9 +80,9 @@ namespace v2rayN.ViewModels { ImportRulesFromClipboard(); }); - ImportRulesFromUrlCmd = ReactiveCommand.Create(() => + ImportRulesFromUrlCmd = ReactiveCommand.CreateFromTask(() => { - ImportRulesFromUrl(); + return ImportRulesFromUrl(); }); RuleRemoveCmd = ReactiveCommand.Create(() => @@ -142,7 +142,7 @@ namespace v2rayN.ViewModels public void RuleEdit(bool blNew) { - RulesItem item; + RulesItem? item; if (blNew) { item = new(); diff --git a/v2rayN/v2rayN/ViewModels/SubSettingViewModel.cs b/v2rayN/v2rayN/ViewModels/SubSettingViewModel.cs index b5631c38..0fdf36c2 100644 --- a/v2rayN/v2rayN/ViewModels/SubSettingViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/SubSettingViewModel.cs @@ -103,7 +103,7 @@ namespace v2rayN.ViewModels foreach (var it in SelectedSources) { - ConfigHandler.DeleteSubItem(_config, it?.id); + ConfigHandler.DeleteSubItem(_config, it.id); } RefreshSubItems(); _noticeHandler?.Enqueue(ResUI.OperationSuccess);