From c41035058a7935ecc28a5059f6f19ac2ee98cfbb Mon Sep 17 00:00:00 2001 From: bao-qian Date: Mon, 6 Mar 2017 01:54:06 +0000 Subject: [PATCH] Merge update logic #1266 --- Wox.Core/Updater.cs | 57 +------------------------ Wox/SettingWindow.xaml | 2 - Wox/SettingWindow.xaml.cs | 12 +----- Wox/ViewModel/SettingWindowViewModel.cs | 13 +----- 4 files changed, 3 insertions(+), 81 deletions(-) diff --git a/Wox.Core/Updater.cs b/Wox.Core/Updater.cs index b9cae090fe..cf758c152c 100644 --- a/Wox.Core/Updater.cs +++ b/Wox.Core/Updater.cs @@ -1,12 +1,9 @@ using System; -using System.Diagnostics; using System.Net; using System.Net.Http; using System.Net.Sockets; using System.Threading.Tasks; using System.Windows; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; using Squirrel; using Wox.Core.Resource; using Wox.Infrastructure; @@ -64,59 +61,7 @@ namespace Wox.Core } } - - public static async Task NewVersion() - { - const string githubAPI = @"https://api.github.com/repos/wox-launcher/wox/releases/latest"; - - string response; - try - { - response = await Http.Get(githubAPI); - } - catch (WebException e) - { - Log.Exception("|Updater.NewVersion|Can't connect to github api to check new version", e); - return string.Empty; - } - - if (!string.IsNullOrEmpty(response)) - { - JContainer json; - try - { - json = (JContainer)JsonConvert.DeserializeObject(response); - } - catch (JsonSerializationException e) - { - Log.Exception("|Updater.NewVersion|can't parse response", e); - return string.Empty; - } - var version = json?["tag_name"]?.ToString(); - if (!string.IsNullOrEmpty(version)) - { - return version; - } - else - { - Log.Warn("|Updater.NewVersion|Can't find tag_name from Github API response"); - return string.Empty; - } - } - else - { - Log.Warn("|Updater.NewVersion|Can't get response from Github API"); - return string.Empty; - } - } - - public static int NumericVersion(string version) - { - var newVersion = version.Replace("v", ".").Replace(".", "").Replace("*", ""); - return int.Parse(newVersion); - } - - public static string NewVersinoTips(string version) + private static string NewVersinoTips(string version) { var translater = InternationalizationManager.Instance; var tips = string.Format(translater.GetTranslation("newVersionTips"), version); diff --git a/Wox/SettingWindow.xaml b/Wox/SettingWindow.xaml index 0e0d8ed60d..35b02cebda 100644 --- a/Wox/SettingWindow.xaml +++ b/Wox/SettingWindow.xaml @@ -384,8 +384,6 @@