From 2662e5a260c712a03f3dda5229f92bb1318c8720 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Tue, 1 Apr 2025 17:20:04 -0500 Subject: [PATCH] Fixed league preview not checking/enforcing that the event name is <= the database limit of 45 characters. --- .../com/gempukku/lotro/async/handler/AdminRequestHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/AdminRequestHandler.java b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/AdminRequestHandler.java index 2217e390d..3f359ac4c 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/AdminRequestHandler.java +++ b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/AdminRequestHandler.java @@ -473,6 +473,7 @@ public class AdminRequestHandler extends LotroServerRequestHandler implements Ur List maxMatchesStr = getFormMultipleParametersSafely(postDecoder, "maxMatches[]"); Throw400IfStringNull("name", name); + Throw400IfValidationFails("name", name, name.length() > 45, "League name must be 45 characters or less."); int cost = Throw400IfNullOrNonInteger("cost", costStr); if(startStr.length() != 8) throw new HttpProcessingException(400, "Parameter 'start' must be exactly 8 digits long: YYYYMMDD"); @@ -628,6 +629,7 @@ public class AdminRequestHandler extends LotroServerRequestHandler implements Ur Throw400IfStringNull("name", name); + Throw400IfValidationFails("name", name, name.length() > 45, "League name must be 45 characters or less."); int cost = Throw400IfNullOrNonInteger("cost", costStr); if(startStr.length() != 8) throw new HttpProcessingException(400, "Parameter 'start' must be exactly 8 digits long: YYYYMMDD"); @@ -778,6 +780,7 @@ public class AdminRequestHandler extends LotroServerRequestHandler implements Ur Throw400IfStringNull("name", name); + Throw400IfValidationFails("name", name, name.length() > 45, "League name must be 45 characters or less."); int cost = Throw400IfNullOrNonInteger("cost", costStr); if(startStr.length() != 8) throw new HttpProcessingException(400, "Parameter 'start' must be exactly 8 digits long: YYYYMMDD"); @@ -938,6 +941,7 @@ public class AdminRequestHandler extends LotroServerRequestHandler implements Ur var type = Tournament.TournamentType.parse(typeStr); Throw400IfValidationFails("type", typeStr, type != null); Throw400IfStringNull("name", name); + Throw400IfValidationFails("name", name, name.length() > 45, "Tournament name must be 45 characters or less."); boolean wc = ParseBoolean("wc", wcStr, false); Throw400IfStringNull("tournamentId", tournamentId); Throw400IfStringNull("format", formatStr);