From 58eece0814bd158db689dfbe3fb47b67a653488d Mon Sep 17 00:00:00 2001 From: Sheldan <5037282+Sheldan@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:45:51 +0200 Subject: [PATCH] [AB-xxx] setting duration to zero if it was not provided, for infraction storage --- .../sheldan/abstracto/moderation/service/BanServiceBean.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/service/BanServiceBean.java b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/service/BanServiceBean.java index 595e5ee9c..7cf993eb0 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/service/BanServiceBean.java +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/service/BanServiceBean.java @@ -88,6 +88,9 @@ public class BanServiceBean implements BanService { AUserInAServer bannedUser = userInServerManagementService.loadOrCreateUser(guild.getIdLong(), user.getIdLong()); AUserInAServer banningUser = userInServerManagementService.loadOrCreateUser(banningMember); Map parameters = new HashMap<>(); + if(deletionDuration == null) { + deletionDuration = Duration.ZERO; + } parameters.put(INFRACTION_PARAMETER_DELETION_DURATION_KEY, deletionDuration.toString()); return infractionService.createInfractionWithNotification(bannedUser, infractionPoints, BAN_INFRACTION_TYPE, reason, banningUser, parameters, banLogMessage) .thenApply(Infraction::getId);