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) {