From a15459366e7cd76ddb33eb882fd117f5aa79493d Mon Sep 17 00:00:00 2001
From: MelonSpeedruns <melonspeedruns@outlook.com>
Date: Tue, 29 Sep 2020 16:05:25 -0400
Subject: Appveyor Ryujinx Updater (#1403)

Co-authored-by: Xpl0itR <xpl0itr@outlook.com>
---
 Ryujinx/Program.cs | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

(limited to 'Ryujinx/Program.cs')

diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs
index f8fb5599..280b5c36 100644
--- a/Ryujinx/Program.cs
+++ b/Ryujinx/Program.cs
@@ -10,6 +10,7 @@ using Ryujinx.Ui.Diagnostic;
 using System;
 using System.IO;
 using System.Reflection;
+using System.Threading.Tasks;
 
 namespace Ryujinx
 {
@@ -44,6 +45,9 @@ namespace Ryujinx
                 }
             }
 
+            // Delete backup files after updating
+            Task.Run(Updater.CleanupUpdate);
+
             Toolkit.Init(new ToolkitOptions
             {
                 Backend = PlatformBackend.PreferNative,
@@ -122,6 +126,11 @@ namespace Ryujinx
                 mainWindow.LoadApplication(launchPath);
             }
 
+            if (ConfigurationState.Instance.CheckUpdatesOnStart.Value && Updater.CanUpdate(false))
+            {
+                Updater.BeginParse(mainWindow, false);
+            }
+
             Application.Run();
         }
 
@@ -167,4 +176,4 @@ namespace Ryujinx
             Logger.Shutdown();
         }
     }
-}
+}
\ No newline at end of file
-- 
cgit v1.2.3-70-g09d2