This is the first part, which will only tackle the server/gui-side with the AdminClient. Thus this feature may still be released in the current season.
It provides a polished interface where listening and controlling is cleanly separated, and requests have appropriate preconditions (LobbyClient yields an AdminClient upon authentication).
The old Java RequestTest will also have to be retired along the way, but I'm a bit worried that the new tests don't yet replace it fully.
I already have an idea of how to make this compatible with the PlayerClient, but that will have to wait.
Based on #396, so don't be overwhelmed by the changelist.
This is the first part, which will only tackle the server/gui-side with the AdminClient. Thus this feature may still be released in the current season. It provides a polished interface where listening and controlling is cleanly separated, and requests have appropriate preconditions (LobbyClient yields an AdminClient upon authentication).
The old Java
RequestTest
will also have to be retired along the way, but I'm a bit worried that the new tests don't yet replace it fully.I already have an idea of how to make this compatible with the PlayerClient, but that will have to wait.
Based on #396, so don't be overwhelmed by the changelist.