Skip to content

Commit ffa466b

Browse files
Tiny changes
1 parent d6c9e3e commit ffa466b

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

shared/src/main/java/net/pistonmaster/pistonqueue/shared/PistonQueuePlugin.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,11 +187,14 @@ default void initializeReservationSlots() {
187187
for (PlayerWrapper player : targetServer.get().getConnectedPlayers()) {
188188
QueueType playerType = QueueType.getQueueType(player::hasPermission);
189189

190-
if (map.containsKey(playerType)) {
191-
map.get(playerType).incrementAndGet();
192-
} else {
193-
map.put(playerType, new AtomicInteger(1));
194-
}
190+
map.compute(playerType, (queueType, integer) -> {
191+
if (integer == null) {
192+
return new AtomicInteger(1);
193+
} else {
194+
integer.incrementAndGet();
195+
return integer;
196+
}
197+
});
195198
}
196199

197200
map.forEach((type, count) -> type.getPlayersWithTypeInTarget().set(count.get()));

shared/src/main/java/net/pistonmaster/pistonqueue/shared/QueueListenerShared.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,14 @@ private boolean isServerFull(QueueType type) {
136136
return isTargetFull(type) || isAnyoneQueuedOfType(type);
137137
}
138138

139-
private int getFreeSlots(QueueType type) {
140-
return type.getReservedSlots() - type.getPlayersWithTypeInTarget().get();
141-
}
142-
143139
private boolean isTargetFull(QueueType type) {
144140
return getFreeSlots(type) <= 0;
145141
}
146142

143+
private int getFreeSlots(QueueType type) {
144+
return type.getReservedSlots() - type.getPlayersWithTypeInTarget().get();
145+
}
146+
147147
private boolean isAnyoneQueuedOfType(QueueType type) {
148148
return !type.getQueueMap().isEmpty();
149149
}

0 commit comments

Comments
 (0)