From a46e22b5b269309414b2cfc7aad26ef3c3454d52 Mon Sep 17 00:00:00 2001 From: Sheldan <5037282+Sheldan@users.noreply.github.com> Date: Mon, 10 Jul 2023 20:29:45 +0200 Subject: [PATCH] [AB-xxx] also stopping the triggers if a server poll is closed --- .../abstracto/suggestion/service/PollServiceBean.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/abstracto-application/abstracto-modules/suggestion/suggestion-impl/src/main/java/dev/sheldan/abstracto/suggestion/service/PollServiceBean.java b/abstracto-application/abstracto-modules/suggestion/suggestion-impl/src/main/java/dev/sheldan/abstracto/suggestion/service/PollServiceBean.java index 606fa5372..a5a9037d8 100644 --- a/abstracto-application/abstracto-modules/suggestion/suggestion-impl/src/main/java/dev/sheldan/abstracto/suggestion/service/PollServiceBean.java +++ b/abstracto-application/abstracto-modules/suggestion/suggestion-impl/src/main/java/dev/sheldan/abstracto/suggestion/service/PollServiceBean.java @@ -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> messageFutures = postTargetService.sendEmbedInPostTarget(messageToSend, PollPostTarget.POLLS, serverId); MessageChannel channel = channelService.getMessageChannelFromServer(serverId, poll.getChannel().getId());