From 3987f3c09754425eb12738710655076fb458597d Mon Sep 17 00:00:00 2001 From: Manevolent Date: Tue, 23 Oct 2018 09:52:46 -0400 Subject: [PATCH] Allow getChannelInfo when in RETRIEVING_DATA state --- .../protocol/socket/client/LocalTeamspeakClientSocket.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/LocalTeamspeakClientSocket.java b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/LocalTeamspeakClientSocket.java index 455729c..2018ea3 100644 --- a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/LocalTeamspeakClientSocket.java +++ b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/LocalTeamspeakClientSocket.java @@ -455,8 +455,10 @@ public class LocalTeamspeakClientSocket final ClientCommandResponse> response; synchronized (commandSendLock) { - if (getState() != ClientConnectionState.CONNECTED) + if (getState() == ClientConnectionState.DISCONNECTED) throw new IOException("not connected"); + else if (getState() == ClientConnectionState.CONNECTING) + throw new IOException("connecting"); int maxReturnCode = calculateAcceptingReturnCode(); if (maxReturnCode == Integer.MAX_VALUE) maxReturnCode = 0;