mirror of
https://github.com/knah/VRCMelonAssistant.git
synced 2024-05-21 21:03:44 +12:00
Improve error handling.
This commit is contained in:
parent
23ada3a799
commit
d3b97d0850
|
@ -78,6 +78,7 @@ namespace ModAssistant
|
|||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
GameVersionsBox.IsEnabled = false;
|
||||
MessageBox.Show("Could not load game versions, Mods tab will be unavailable.\n" + e);
|
||||
}
|
||||
|
||||
|
|
|
@ -165,12 +165,20 @@ namespace ModAssistant.Pages
|
|||
request.AutomaticDecompression = DecompressionMethods.GZip;
|
||||
request.UserAgent = "ModAssistant/" + App.Version;
|
||||
|
||||
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
|
||||
using (Stream stream = response.GetResponseStream())
|
||||
using (StreamReader reader = new StreamReader(stream))
|
||||
try
|
||||
{
|
||||
var serializer = new JavaScriptSerializer();
|
||||
ModsList = serializer.Deserialize<Mod[]>(reader.ReadToEnd());
|
||||
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
|
||||
using (Stream stream = response.GetResponseStream())
|
||||
using (StreamReader reader = new StreamReader(stream))
|
||||
{
|
||||
var serializer = new JavaScriptSerializer();
|
||||
ModsList = serializer.Deserialize<Mod[]>(reader.ReadToEnd());
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
System.Windows.MessageBox.Show("Could not load mods list.\n\n" + e);
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (Mod mod in ModsList)
|
||||
|
|
Loading…
Reference in a new issue