From dd31811dff4ae0d95fe20d7c8168c050e50128c6 Mon Sep 17 00:00:00 2001 From: Octol1ttle Date: Sat, 12 Aug 2023 16:21:21 +0500 Subject: [PATCH] Trigger scheduled event status update code when a ScheduledEventData is created Signed-off-by: Octol1ttle --- src/Data/ScheduledEventData.cs | 4 ++-- src/Services/Update/ScheduledEventUpdateService.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Data/ScheduledEventData.cs b/src/Data/ScheduledEventData.cs index 29075f5..7cd0578 100644 --- a/src/Data/ScheduledEventData.cs +++ b/src/Data/ScheduledEventData.cs @@ -8,12 +8,12 @@ namespace Boyfriend.Data; /// This information is stored on disk as a JSON file. public sealed class ScheduledEventData { - public ScheduledEventData(GuildScheduledEventStatus status) + public ScheduledEventData(GuildScheduledEventStatus? status) { Status = status; } public bool EarlyNotificationSent { get; set; } public DateTimeOffset? ActualStartTime { get; set; } - public GuildScheduledEventStatus Status { get; set; } + public GuildScheduledEventStatus? Status { get; set; } } diff --git a/src/Services/Update/ScheduledEventUpdateService.cs b/src/Services/Update/ScheduledEventUpdateService.cs index 83094e9..b08b2fb 100644 --- a/src/Services/Update/ScheduledEventUpdateService.cs +++ b/src/Services/Update/ScheduledEventUpdateService.cs @@ -68,7 +68,7 @@ public sealed class ScheduledEventUpdateService : BackgroundService { if (!data.ScheduledEvents.ContainsKey(scheduledEvent.ID.Value)) { - data.ScheduledEvents.Add(scheduledEvent.ID.Value, new ScheduledEventData(scheduledEvent.Status)); + data.ScheduledEvents.Add(scheduledEvent.ID.Value, new ScheduledEventData(null)); } var storedEvent = data.ScheduledEvents[scheduledEvent.ID.Value];