mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 19:04:49 +00:00
Request admin list
This commit is contained in:
@@ -169,6 +169,10 @@ public class Server implements GameServer<TurnBasedGame, NettyClient, Long> {
|
||||
return clientStore.all().stream().toList();
|
||||
}
|
||||
|
||||
public List<NettyClient> getAdmins() {
|
||||
return new ArrayList<>(admins); // Clone so the list can't be edited.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void shutdown() {
|
||||
scheduler.shutdown();
|
||||
|
||||
@@ -76,6 +76,10 @@ public class MessageHandler implements Handler<ParsedMessage> {
|
||||
var names = server.gameTypes().stream().iterator();
|
||||
client.send("SVR GAMELIST " + Utils.returnQuotedString(names));
|
||||
}
|
||||
case "admins" -> {
|
||||
var names = server.getAdmins().stream().map(Client::name).iterator();
|
||||
client.send("SVR ADMINS " + Utils.returnQuotedString(names));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user