mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-05-13 17:26:08 +03:00
fix(sch. event update): unschedule status update only if that update was successful
This commit is contained in:
parent
67d44ff835
commit
306f0510ee
1 changed files with 9 additions and 3 deletions
|
@ -114,7 +114,11 @@ public sealed class ScheduledEventUpdateService : BackgroundService
|
|||
var eventData = data.ScheduledEvents[@event.ID.Value];
|
||||
eventData.Name = @event.Name;
|
||||
eventData.ScheduledStartTime = @event.ScheduledStartTime;
|
||||
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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue