From 14c75d7c045dccba031a4aec6e83fa2eacbdb062 Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Sat, 26 Aug 2023 21:50:50 +0800 Subject: [PATCH] fix dailynote activation exiting --- .../Snap.Hutao/Core/LifeCycle/Activation.cs | 14 ++++++++++---- .../Service/DailyNote/DailyNoteService.cs | 8 ++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/Activation.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/Activation.cs index b3fbd1e0..52346413 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/Activation.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/Activation.cs @@ -241,10 +241,16 @@ internal sealed class Activation : IActivation { case UrlActionRefresh: { - await serviceProvider - .GetRequiredService() - .RefreshDailyNotesAsync() - .ConfigureAwait(false); + try + { + await serviceProvider + .GetRequiredService() + .RefreshDailyNotesAsync() + .ConfigureAwait(false); + } + catch + { + } // Check if it's redirected. if (!isRedirected) diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs index c79a993a..a2469230 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs @@ -116,10 +116,10 @@ internal sealed partial class DailyNoteService : IDailyNoteService, IRecipient dailyNoteResponse = await serviceProvider - .GetRequiredService>() - .Create(PlayerUid.IsOversea(entry.Uid)) - .GetDailyNoteAsync(new(entry.User, entry.Uid)) - .ConfigureAwait(false); + .GetRequiredService>() + .Create(PlayerUid.IsOversea(entry.Uid)) + .GetDailyNoteAsync(new(entry.User, entry.Uid)) + .ConfigureAwait(false); if (dailyNoteResponse.IsOk()) {