diff --git a/v2rayN/v2rayN/Handler/ConfigHandler.cs b/v2rayN/v2rayN/Handler/ConfigHandler.cs index ff836869..7473ffa5 100644 --- a/v2rayN/v2rayN/Handler/ConfigHandler.cs +++ b/v2rayN/v2rayN/Handler/ConfigHandler.cs @@ -1034,7 +1034,7 @@ namespace v2rayN.Handler addStatus = AddVlessServer(ref config, profileItem, false); } - if (addStatus == 0 && profileItem.port > 0) + if (addStatus == 0) { countServers++; lstAdd.Add(profileItem); diff --git a/v2rayN/v2rayN/Handler/UpdateHandle.cs b/v2rayN/v2rayN/Handler/UpdateHandle.cs index 77bfd91e..70639dc5 100644 --- a/v2rayN/v2rayN/Handler/UpdateHandle.cs +++ b/v2rayN/v2rayN/Handler/UpdateHandle.cs @@ -154,7 +154,7 @@ namespace v2rayN.Handler _updateFunc = update; _updateFunc(false, ResUI.MsgUpdateSubscriptionStart); - var subItem = LazyConfig.Instance.SubItems(); + var subItem = LazyConfig.Instance.SubItems().OrderBy(t => t.sort).ToList(); if (subItem == null || subItem.Count <= 0) { @@ -175,6 +175,10 @@ namespace v2rayN.Handler //_updateFunc(false, $"{hashCode}{ResUI.MsgNoValidSubscription}"); continue; } + if (!url.StartsWith(Global.httpsProtocol) && !url.StartsWith(Global.httpProtocol)) + { + continue; + } if (item.enabled == false) { _updateFunc(false, $"{hashCode}{ResUI.MsgSkipSubscriptionUpdate}"); diff --git a/v2rayN/v2rayN/ViewModels/SubEditViewModel.cs b/v2rayN/v2rayN/ViewModels/SubEditViewModel.cs index b492347b..3c4e1e54 100644 --- a/v2rayN/v2rayN/ViewModels/SubEditViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/SubEditViewModel.cs @@ -47,7 +47,7 @@ namespace v2rayN.ViewModels private void SaveSub() { string remarks = SelectedSource.remarks; - if (Utils.IsNullOrEmpty(remarks)) + if (string.IsNullOrEmpty(remarks)) { UI.Show(ResUI.PleaseFillRemarks); return;