Skip to content

Commit d5769dc

Browse files
committed
Fix #36: Release times are interpreted as local times instead of UTC
Caused by the time from the GitHub releases not having specified what kind it is, which meant that C# interpreted it as if it was local time.
1 parent 14fad86 commit d5769dc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/IntelOrca.OpenLauncher.Core/BuildService.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,11 @@ public async Task<Build> GetLatestBuildAsync(RepositoryName repo, bool isRelease
5555
return GetBuild(release, isRelease);
5656
}
5757

58-
private static Build GetBuild(Release release, bool isRelease) =>
59-
new Build(isRelease, release.PublishedAt?.DateTime ?? DateTime.MinValue, release.TagName, GetAssets(release));
58+
private static Build GetBuild(Release release, bool isRelease)
59+
{
60+
var date = DateTime.SpecifyKind(release.PublishedAt?.DateTime ?? DateTime.MinValue, DateTimeKind.Utc);
61+
return new Build(isRelease, date, release.TagName, GetAssets(release));
62+
}
6063

6164
private static ImmutableArray<BuildAsset> GetAssets(Release release) =>
6265
release.Assets

0 commit comments

Comments
 (0)