Skip to content

Commit e432639

Browse files
committed
Send exception page if error occurs in Repair and Cache page
1 parent c4bb06a commit e432639

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

CollapseLauncher/XAMLs/MainApp/Pages/CachesPage.xaml.cs

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
using Hi3Helper.Shared.ClassStruct;
1+
using Hi3Helper;
2+
using Hi3Helper.Shared.ClassStruct;
23
using Microsoft.UI.Xaml;
34
using Microsoft.UI.Xaml.Controls;
45
using System;
56
using System.Threading.Tasks;
67
using static CollapseLauncher.InnerLauncherConfig;
78
using static CollapseLauncher.Statics.PageStatics;
89
using static Hi3Helper.Locale;
10+
using static Hi3Helper.Logger;
911
using static Hi3Helper.Shared.Region.LauncherConfig;
1012

1113
namespace CollapseLauncher.Pages
@@ -45,7 +47,8 @@ public async void StartCachesUpdate(object sender, RoutedEventArgs e)
4547
}
4648
catch (Exception ex)
4749
{
48-
ErrorSender.SendException(ex, ErrorType.GameError);
50+
ErrorSender.SendException(ex);
51+
LogWriteLine($"An error occured while updating cache!\r\n{ex}", LogType.Error, true);
4952
}
5053
finally
5154
{
@@ -79,6 +82,11 @@ public async void StartCachesCheck(object sender, RoutedEventArgs e)
7982
{
8083
ResetStatusAndButtonState();
8184
}
85+
catch (Exception ex)
86+
{
87+
ErrorSender.SendException(ex);
88+
LogWriteLine($"An error occured while checking cache!\r\n{ex}", LogType.Error, true);
89+
}
8290
finally
8391
{
8492
RemoveEvent();

CollapseLauncher/XAMLs/MainApp/Pages/RepairPage.xaml.cs

+13-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
using Hi3Helper.Shared.ClassStruct;
1+
using Hi3Helper;
2+
using Hi3Helper.Shared.ClassStruct;
23
using Microsoft.UI.Xaml;
34
using Microsoft.UI.Xaml.Controls;
45
using System;
56
using System.Threading.Tasks;
67
using static CollapseLauncher.Statics.PageStatics;
8+
using static Hi3Helper.Logger;
79
using static Hi3Helper.Locale;
810
using static Hi3Helper.Shared.Region.LauncherConfig;
911

@@ -42,6 +44,11 @@ private async void StartGameCheck(object sender, RoutedEventArgs e)
4244
{
4345
ResetStatusAndButtonState();
4446
}
47+
catch (Exception ex)
48+
{
49+
ErrorSender.SendException(ex);
50+
LogWriteLine($"An error occured while checking asset!\r\n{ex}", LogType.Error, true);
51+
}
4552
finally
4653
{
4754
RemoveEvent();
@@ -74,6 +81,11 @@ private async void StartGameRepair(object sender, RoutedEventArgs e)
7481
{
7582
ResetStatusAndButtonState();
7683
}
84+
catch (Exception ex)
85+
{
86+
ErrorSender.SendException(ex);
87+
LogWriteLine($"An error occured while repairing asset!\r\n{ex}", LogType.Error, true);
88+
}
7789
finally
7890
{
7991
RemoveEvent();

0 commit comments

Comments
 (0)