[AB-xxx] also stopping the triggers if a server poll is closed

This commit is contained in:
Sheldan
2023-07-10 20:29:45 +02:00
parent 1c9b9af833
commit a46e22b5b2

View File

@@ -456,6 +456,12 @@ public class PollServiceBean implements PollService {
.text(text)
.serverId(serverId)
.build();
if(poll.getReminderJobTriggerKey() != null) {
schedulerService.stopTrigger(poll.getReminderJobTriggerKey());
}
if(poll.getEvaluationJobTriggerKey() != null) {
schedulerService.stopTrigger(poll.getEvaluationJobTriggerKey());
}
MessageToSend messageToSend = templateService.renderEmbedTemplate(SERVER_POLL_CLOSE_MESSAGE, model);
List<CompletableFuture<Message>> messageFutures = postTargetService.sendEmbedInPostTarget(messageToSend, PollPostTarget.POLLS, serverId);
MessageChannel channel = channelService.getMessageChannelFromServer(serverId, poll.getChannel().getId());