diff --git a/WarframeMarketClient/GUI/Tabs/Tab_Settings.xaml.cs b/WarframeMarketClient/GUI/Tabs/Tab_Settings.xaml.cs index 81d2ff1..68379b2 100644 --- a/WarframeMarketClient/GUI/Tabs/Tab_Settings.xaml.cs +++ b/WarframeMarketClient/GUI/Tabs/Tab_Settings.xaml.cs @@ -96,7 +96,7 @@ private void importSound_Click(object sender, RoutedEventArgs e) private void updateButton_Click(object sender, RoutedEventArgs e) { - System.Diagnostics.Process.Start("https://github.com/Versalkul/WarframeMarketClient/blob/master/README.md"); + System.Diagnostics.Process.Start("https://github.com/Versalkul/WarframeMarketClient/releases/latest"); } diff --git a/WarframeMarketClient/Logic/HtmlParser.cs b/WarframeMarketClient/Logic/HtmlParser.cs index 3f9f88d..db6e9ac 100644 --- a/WarframeMarketClient/Logic/HtmlParser.cs +++ b/WarframeMarketClient/Logic/HtmlParser.cs @@ -82,10 +82,10 @@ public static List getOffers() else if (line.Contains("") && line.Contains("")) // got name info step=>2 { stepcount++; - name = line.Replace("", "").Replace("", "").Trim(); + name = line.Replace("", "").Replace("", "").Replace("'","'").Trim(); // remove line and get the correct ' } - else if (line.Contains("") && line.Contains("")) //step=> 3-5 + else if ((line.Contains("") && line.Contains(""))||line.Contains("select")) //step=> 3-5 { line = line.Replace("", "").Replace("", "").Trim(); stepcount++; @@ -99,8 +99,16 @@ public static List getOffers() break; case 5: - if (line.Length < 1) modrank = -1; - else modrank = Convert.ToInt32(line); + break; + case 6: + int position = line.IndexOf("selected"); + if (position<0) modrank = -1; + else + { + line = line.Substring(position+9,2).Replace("<",""); + modrank = Convert.ToInt32(line); + } + stepcount = 0; offers.Add(new WarframeItem(name, price, count, modrank, sell, id)); break;