This commit is contained in:
2dust 2024-03-13 16:38:37 +08:00
parent 5805ac9f7f
commit fe01f290bc
4 changed files with 9 additions and 9 deletions

View file

@ -76,13 +76,13 @@ namespace v2rayN
//if (progressPercentage != percent && percent % 10 == 0) //if (progressPercentage != percent && percent % 10 == 0)
{ {
progressPercentage = percent; progressPercentage = percent;
progress!.Report(percent); progress?.Report(percent);
} }
} }
} }
if (canReportProgress) if (canReportProgress)
{ {
progress!.Report(101); progress?.Report(101);
} }
} }

View file

@ -206,7 +206,7 @@ namespace v2rayN.Handler
{ {
InitCoreInfo(); InitCoreInfo();
} }
return coreInfo!.FirstOrDefault(t => t.coreType == coreType); return coreInfo?.FirstOrDefault(t => t.coreType == coreType);
} }
public List<CoreInfo> GetCoreInfo() public List<CoreInfo> GetCoreInfo()

View file

@ -270,7 +270,7 @@ namespace v2rayN.Handler
else else
{ {
_updateFunc(false, $"{hashCode}{ResUI.MsgGetSubscriptionSuccessfully}"); _updateFunc(false, $"{hashCode}{ResUI.MsgGetSubscriptionSuccessfully}");
if (result!.Length < 99) if (result?.Length < 99)
{ {
_updateFunc(false, $"{hashCode}{result}"); _updateFunc(false, $"{hashCode}{result}");
} }
@ -415,9 +415,9 @@ namespace v2rayN.Handler
try try
{ {
var gitHubReleases = JsonUtile.Deserialize<List<GitHubRelease>>(gitHubReleaseApi); var gitHubReleases = JsonUtile.Deserialize<List<GitHubRelease>>(gitHubReleaseApi);
var gitHubRelease = preRelease ? gitHubReleases!.First() : gitHubReleases!.First(r => r.Prerelease == false); var gitHubRelease = preRelease ? gitHubReleases?.First() : gitHubReleases?.First(r => r.Prerelease == false);
var version = new SemanticVersion(gitHubRelease!.TagName); var version = new SemanticVersion(gitHubRelease?.TagName!);
var body = gitHubRelease!.Body; var body = gitHubRelease?.Body;
var coreInfo = LazyConfig.Instance.GetCoreInfo(type); var coreInfo = LazyConfig.Instance.GetCoreInfo(type);

View file

@ -3,7 +3,7 @@
public class SingboxConfig public class SingboxConfig
{ {
public Log4Sbox log { get; set; } public Log4Sbox log { get; set; }
public object dns { get; set; } public Dns4Sbox? dns { get; set; }
public List<Inbound4Sbox> inbounds { get; set; } public List<Inbound4Sbox> inbounds { get; set; }
public List<Outbound4Sbox> outbounds { get; set; } public List<Outbound4Sbox> outbounds { get; set; }
public Route4Sbox route { get; set; } public Route4Sbox route { get; set; }
@ -186,7 +186,7 @@
public string address { get; set; } public string address { get; set; }
public string address_resolver { get; set; } public string address_resolver { get; set; }
public string strategy { get; set; } public string strategy { get; set; }
public string detour { get; set; } public string? detour { get; set; }
} }
public class Experimental4Sbox public class Experimental4Sbox