Skip to content
This repository has been archived by the owner on Feb 8, 2021. It is now read-only.

Commit

Permalink
Merge pull request #18 from chris579/development
Browse files Browse the repository at this point in the history
Auto updater crash fix
  • Loading branch information
Christian Klemm authored Mar 2, 2018
2 parents c6a6da4 + 30a3a9a commit f622dd9
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 21 deletions.
6 changes: 3 additions & 3 deletions src/YTMusicDownloader.sln
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
RESX_SaveFilesImmediatelyUponChange = True
RESX_SortFileContentOnSave = True
RESX_ResXSortingComparison = OrdinalIgnoreCase
RESX_AutoCreateNewLanguageFiles = False
RESX_ResXSortingComparison = OrdinalIgnoreCase
RESX_SortFileContentOnSave = True
RESX_SaveFilesImmediatelyUponChange = True
EndGlobalSection
EndGlobal
36 changes: 22 additions & 14 deletions src/YTMusicDownloaderLib/Updater/Updater.cs
Original file line number Diff line number Diff line change
Expand Up @@ -171,20 +171,28 @@ public static async Task<Update> IsUpdateAvailable(Version assemblyVersion, stri
{
return await Task.Run(async () =>
{
var client = new GitHubClient(new ProductHeaderValue(Settings.Default.GitHubRepositoryName));
var release =
(await
client.Repository.Release.GetAll(Settings.Default.GitHubRepositoryOwner,
Settings.Default.GitHubRepositoryName))[0];
var match = Regex.Match(release.TagName, @"(\d+\.\d+\.\d+(\.\d+)?)");
if (!match.Success)
return null;

var version = match.Groups[0].ToString();
var updateVersion = new Version(version);

var update = new Update(updateVersion, GetAssets(release.AssetsUrl), assemblyPath);
return updateVersion.CompareTo(assemblyVersion) > 0 ? update : null;
try
{
var client = new GitHubClient(new ProductHeaderValue(Settings.Default.GitHubRepositoryName));
var release =
(await
client.Repository.Release.GetAll(Settings.Default.GitHubRepositoryOwner,
Settings.Default.GitHubRepositoryName))[0];
var match = Regex.Match(release.TagName, @"(\d+\.\d+\.\d+(\.\d+)?)");
if (!match.Success)
return null;

var version = match.Groups[0].ToString();
var updateVersion = new Version(version);

var update = new Update(updateVersion, GetAssets(release.AssetsUrl), assemblyPath);
return updateVersion.CompareTo(assemblyVersion) > 0 ? update : null;
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
return null;
});
}

Expand Down
5 changes: 2 additions & 3 deletions src/YTMusicDownloaderLib/YTMusicDownloaderLib.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,8 @@
<HintPath>..\packages\NLog.5.0.0-beta04\lib\net45\NLog.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Octokit, Version=0.24.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Octokit.0.24.0\lib\net45\Octokit.dll</HintPath>
<Private>True</Private>
<Reference Include="Octokit, Version=0.29.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Octokit.0.29.0\lib\net45\Octokit.dll</HintPath>
</Reference>
<Reference Include="policy.2.0.taglib-sharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=db62eba44689b5b0, processorArchitecture=MSIL">
<HintPath>..\packages\taglib.2.1.0.0\lib\policy.2.0.taglib-sharp.dll</HintPath>
Expand Down
2 changes: 1 addition & 1 deletion src/YTMusicDownloaderLib/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<package id="NAudio" version="1.8.1" targetFramework="net452" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
<package id="NLog" version="5.0.0-beta04" targetFramework="net452" />
<package id="Octokit" version="0.24.0" targetFramework="net452" />
<package id="Octokit" version="0.29.0" targetFramework="net452" />
<package id="RestSharp" version="105.2.3" targetFramework="net452" />
<package id="taglib" version="2.1.0.0" targetFramework="net452" />
<package id="Zlib.Portable.Signed" version="1.11.0" targetFramework="net452" />
Expand Down

0 comments on commit f622dd9

Please sign in to comment.