From 306f0510ee24793df02248e9e24a76e7a4a1763e Mon Sep 17 00:00:00 2001 From: Octol1ttle <l1ttleofficial@outlook.com> Date: Tue, 17 Oct 2023 16:23:25 +0500 Subject: [PATCH] fix(sch. event update): unschedule status update only if that update was successful --- src/Services/Update/ScheduledEventUpdateService.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Services/Update/ScheduledEventUpdateService.cs b/src/Services/Update/ScheduledEventUpdateService.cs index 20d23fa..f97f3bb 100644 --- a/src/Services/Update/ScheduledEventUpdateService.cs +++ b/src/Services/Update/ScheduledEventUpdateService.cs @@ -114,7 +114,11 @@ public sealed class ScheduledEventUpdateService : BackgroundService var eventData = data.ScheduledEvents[@event.ID.Value]; eventData.Name = @event.Name; eventData.ScheduledStartTime = @event.ScheduledStartTime; - eventData.ScheduleOnStatusUpdated = eventData.Status != @event.Status; + if (!eventData.ScheduleOnStatusUpdated) + { + eventData.ScheduleOnStatusUpdated = eventData.Status != @event.Status; + } + eventData.Status = @event.Status; } } @@ -297,7 +301,8 @@ public sealed class ScheduledEventUpdateService : BackgroundService return Result.FromError(embedDescriptionResult); } - var startedEmbed = new EmbedBuilder().WithTitle(string.Format(Messages.EventStarted, Markdown.Sanitize(scheduledEvent.Name))) + var startedEmbed = new EmbedBuilder() + .WithTitle(string.Format(Messages.EventStarted, Markdown.Sanitize(scheduledEvent.Name))) .WithDescription(embedDescription) .WithColour(ColorsList.Green) .WithCurrentTimestamp() @@ -322,7 +327,8 @@ public sealed class ScheduledEventUpdateService : BackgroundService return Result.FromSuccess(); } - var completedEmbed = new EmbedBuilder().WithTitle(string.Format(Messages.EventCompleted, Markdown.Sanitize(eventData.Name))) + var completedEmbed = new EmbedBuilder() + .WithTitle(string.Format(Messages.EventCompleted, Markdown.Sanitize(eventData.Name))) .WithDescription( string.Format( Messages.EventDuration,