Request voice properties in clientlist
Without -voice the server omits client_input_muted/output_muted and the hardware flags entirely, so a bare clientlist leaves callers unable to tell "false" from "not reported" and defaults them wrong.
This commit is contained in:
+7
@@ -1168,6 +1168,13 @@ public class LocalTeamspeakClientSocket
|
||||
throws IOException, TimeoutException, InterruptedException, CommandException {
|
||||
Command command = new SingleCommand("clientlist", ProtocolRole.CLIENT);
|
||||
|
||||
// Without -voice the server omits input/output muted and hardware flags, talk
|
||||
// power and the rest of the voice-related properties entirely — not "false", just
|
||||
// absent — so callers reading them from a bare clientlist would see false either way.
|
||||
CommandOption voice = new CommandOption("voice");
|
||||
voice.set(true);
|
||||
command.add(voice);
|
||||
|
||||
return executeCommand(command, x -> new Client(x.toMap())).get();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user