mirror of
https://github.com/KillzXGaming/Switch-Toolbox
synced 2024-11-15 01:18:07 +00:00
More updater fixes
This commit is contained in:
parent
f590b9d834
commit
55702ff401
4 changed files with 16 additions and 3 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -16,6 +16,7 @@ namespace Toolbox
|
||||||
public static bool CanUpdate = false;
|
public static bool CanUpdate = false;
|
||||||
public static Release LatestRelease;
|
public static Release LatestRelease;
|
||||||
public static List<GitHubCommit> CommitList = new List<GitHubCommit>();
|
public static List<GitHubCommit> CommitList = new List<GitHubCommit>();
|
||||||
|
public static DateTime LatestReleaseTime;
|
||||||
|
|
||||||
public static void CheckLatest()
|
public static void CheckLatest()
|
||||||
{
|
{
|
||||||
|
@ -36,6 +37,7 @@ namespace Toolbox
|
||||||
|
|
||||||
if (Runtime.CompileDate != latest.Assets[0].UpdatedAt.ToString())
|
if (Runtime.CompileDate != latest.Assets[0].UpdatedAt.ToString())
|
||||||
{
|
{
|
||||||
|
LatestReleaseTime = latest.Assets[0].UpdatedAt.DateTime;
|
||||||
CanUpdate = true;
|
CanUpdate = true;
|
||||||
LatestRelease = latest;
|
LatestRelease = latest;
|
||||||
}
|
}
|
||||||
|
@ -55,12 +57,23 @@ namespace Toolbox
|
||||||
PageCount = 1
|
PageCount = 1
|
||||||
};
|
};
|
||||||
|
|
||||||
|
DateTimeOffset CurrentRelease;
|
||||||
|
bool IsValidTime = DateTimeOffset.TryParse(Runtime.CompileDate, out CurrentRelease);
|
||||||
|
|
||||||
foreach (GitHubCommit c in await client.Repository.Commit.GetAll("KillzXGaming", "Switch-Toolbox", options))
|
foreach (GitHubCommit c in await client.Repository.Commit.GetAll("KillzXGaming", "Switch-Toolbox", options))
|
||||||
{
|
{
|
||||||
if (!Runtime.CompileDate.Contains(c.Commit.Author.Date.DateTime.ToString()))
|
if (IsValidTime)
|
||||||
CommitList.Add(c);
|
{
|
||||||
|
if (CurrentRelease.DateTime < c.Commit.Author.Date.DateTime)
|
||||||
|
CommitList.Add(c);
|
||||||
|
else
|
||||||
|
break;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
break;
|
{
|
||||||
|
//Just add extra commits. This shouldn't happen unless the user actually edits the file
|
||||||
|
CommitList.Add(c);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue