Skip to content

Commit

Permalink
Merge #3843 Clarify remote swinfo network errors
Browse files Browse the repository at this point in the history
  • Loading branch information
HebaruSan committed May 21, 2023
2 parents 351fa35 + fc5f379 commit 4beea0f
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 7 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ All notable changes to this project will be documented in this file.
- [Netkan] Warnings for missing swinfo.json deps (#3827 by: HebaruSan)
- [Build] Stop building on Mono 6.6 and earlier (#3832 by: HebaruSan)
- [Netkan] Add download link to staging PRs (#3831 by: HebaruSan)
- [Netkan] Clarify remote swinfo network errors (#3843 by: HebaruSan; reviewed: )

## v1.32.0 (Kepler)

Expand Down
22 changes: 15 additions & 7 deletions Netkan/Transformers/SpaceWarpInfoTransformer.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;

using ICSharpCode.SharpZipLib.Zip;
using log4net;
Expand Down Expand Up @@ -54,14 +55,21 @@ public IEnumerable<Metadata> Transform(Metadata metadata, TransformOptions opts)
}
resourcesJson.SafeAdd("remote-swinfo", swinfo.version_check.OriginalString);

var remoteInfo = modSvc.ParseSpaceWarpJson(
githubApi?.DownloadText(swinfo.version_check)
?? httpSvc.DownloadText(swinfo.version_check));
if (swinfo.version == remoteInfo?.version)
try
{
log.InfoFormat("Using remote swinfo.json file: {0}",
swinfo.version_check);
swinfo = remoteInfo;
var remoteInfo = modSvc.ParseSpaceWarpJson(
githubApi?.DownloadText(swinfo.version_check)
?? httpSvc.DownloadText(swinfo.version_check));
if (swinfo.version == remoteInfo?.version)
{
log.InfoFormat("Using remote swinfo.json file: {0}",
swinfo.version_check);
swinfo = remoteInfo;
}
}
catch (Exception exc)
{
throw new Kraken($"Error fetching remote swinfo {swinfo.version_check}: {exc.Message}");
}
}

Expand Down

0 comments on commit 4beea0f

Please sign in to comment.