diff --git a/ModAssistant/MainWindow.xaml.cs b/ModAssistant/MainWindow.xaml.cs
index 35e7da2..66997ce 100644
--- a/ModAssistant/MainWindow.xaml.cs
+++ b/ModAssistant/MainWindow.xaml.cs
@@ -230,6 +230,8 @@ namespace ModAssistant
{
About.Instance.PatUp.IsOpen = false;
About.Instance.PatButton.IsEnabled = true;
+ About.Instance.HugUp.IsOpen = false;
+ About.Instance.HugButton.IsEnabled = true;
}
}
}
diff --git a/ModAssistant/Pages/About.xaml b/ModAssistant/Pages/About.xaml
index a86e0b5..a7ab452 100644
--- a/ModAssistant/Pages/About.xaml
+++ b/ModAssistant/Pages/About.xaml
@@ -96,7 +96,10 @@
-
+
+
+
+
@@ -104,5 +107,12 @@
+
+
+
+
+
+
+
diff --git a/ModAssistant/Pages/About.xaml.cs b/ModAssistant/Pages/About.xaml.cs
index fa5047a..a601f6b 100644
--- a/ModAssistant/Pages/About.xaml.cs
+++ b/ModAssistant/Pages/About.xaml.cs
@@ -44,10 +44,17 @@ namespace ModAssistant.Pages
PatUp.IsOpen = true;
}
- private void HeadPat()
+ private async void HugsButton_Click(object sender, RoutedEventArgs e)
{
- Utils.WeebCDNRandomResponse Pat;
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Utils.Constants.WeebCDNAPIURL + "pats/random");
+ HugButton.IsEnabled = false;
+ await Task.Run(() => Hug());
+ HugUp.IsOpen = true;
+ }
+
+ private string WeebCDN(string type)
+ {
+ Utils.WeebCDNRandomResponse Response;
+ HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Utils.Constants.WeebCDNAPIURL + type + "/random");
request.AutomaticDecompression = DecompressionMethods.GZip;
request.UserAgent = "ModAssistant/" + App.Version;
@@ -56,9 +63,19 @@ namespace ModAssistant.Pages
using (StreamReader reader = new StreamReader(stream))
{
var serializer = new JavaScriptSerializer();
- Pat = serializer.Deserialize(reader.ReadToEnd());
+ Response = serializer.Deserialize(reader.ReadToEnd());
}
- PatImage.Load(Pat.url);
+ return Response.url;
+ }
+
+ private void HeadPat()
+ {
+ PatImage.Load(WeebCDN("pats"));
+ }
+
+ private void Hug()
+ {
+ HugImage.Load(WeebCDN("hugs"));
}
}
}