From a0cf7989b4be40c44883bb703b34754dda39b02b Mon Sep 17 00:00:00 2001 From: jeffcheasey88 Date: Fri, 24 Jan 2025 23:27:41 +0100 Subject: [PATCH] Set Max Players in Groups in Configuration (was hardcoded) --- src/dev/peerat/backend/Configuration.java | 5 +++++ src/dev/peerat/backend/repository/DatabaseRepository.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dev/peerat/backend/Configuration.java b/src/dev/peerat/backend/Configuration.java index 6e15513..562f010 100644 --- a/src/dev/peerat/backend/Configuration.java +++ b/src/dev/peerat/backend/Configuration.java @@ -33,6 +33,7 @@ public class Configuration { private int groupJoinMinutes; private String groupQuitMinutes; + private int groupMaxPlayers; private String mailUsername; private String mailPassword; @@ -197,6 +198,10 @@ public class Configuration { return this.groupQuitMinutes; } + public int getGroupMaxPlayers(){ + return this.groupMaxPlayers; + } + public Mail getMail(){ return new Mail( this.mailUsername, diff --git a/src/dev/peerat/backend/repository/DatabaseRepository.java b/src/dev/peerat/backend/repository/DatabaseRepository.java index 193b829..7efa4e0 100644 --- a/src/dev/peerat/backend/repository/DatabaseRepository.java +++ b/src/dev/peerat/backend/repository/DatabaseRepository.java @@ -732,7 +732,7 @@ public class DatabaseRepository { if(id != null){ int howmany = numberInGroup(id); System.out.println("join group, already have "+howmany); - if(howmany > 3) return false; + if(howmany > config.getGroupMaxPlayers()) return false; } Group alreadyInGroup = getPlayerGroup(user.getId(), group.getLinkToChapter()); if (id != null && alreadyInGroup == null) {