Don't duplicate pool management.

This commit is contained in:
Michael Lipp 2025-01-18 17:16:54 +01:00
parent 76be59a5b3
commit 9b47ad3136
3 changed files with 26 additions and 10 deletions

View file

@ -171,6 +171,8 @@ public class PoolMonitor extends
@Handler
public void onGetPools(GetPools event) {
event.setResult(pools.values().stream()
.filter(p -> event.name().isEmpty()
|| p.name().equals(event.name().get()))
.filter(p -> event.forUser().isEmpty() && event.forRoles().isEmpty()
|| !p.permissionsFor(event.forUser().orElse(null),
event.forRoles()).isEmpty())