diff --git a/src/main/java/com/github/manevolent/ts3j/protocol/packet/handler/client/LocalClientHandlerFull.java b/src/main/java/com/github/manevolent/ts3j/protocol/packet/handler/client/LocalClientHandlerFull.java index af998ea..9e1e2be 100644 --- a/src/main/java/com/github/manevolent/ts3j/protocol/packet/handler/client/LocalClientHandlerFull.java +++ b/src/main/java/com/github/manevolent/ts3j/protocol/packet/handler/client/LocalClientHandlerFull.java @@ -56,12 +56,12 @@ public abstract class LocalClientHandlerFull extends LocalClientHandler { break; case VOICE: - Consumer handler = getClient().getVoiceHandler(); - if (handler != null) handler.accept(packet); + Consumer handler = getClient().getVoiceHandler(); + if (handler != null) handler.accept((PacketBody0Voice)packet.getBody()); break; case VOICE_WHISPER: - Consumer whisperConsumer = getClient().getWhisperHandler(); - if (whisperConsumer != null) whisperConsumer.accept(packet); + Consumer whisperConsumer = getClient().getWhisperHandler(); + if (whisperConsumer != null) whisperConsumer.accept((PacketBody1VoiceWhisper)packet.getBody()); break; } } diff --git a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java index bf0bc26..020e1d8 100644 --- a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java +++ b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java @@ -70,8 +70,8 @@ public abstract class AbstractTeamspeakClientSocket private CommandProcessor commandProcessor; - private Consumer voiceHandler; - private Consumer whisperHandler; + private Consumer voiceHandler; + private Consumer whisperHandler; private Consumer exceptionHandler = Throwable::printStackTrace; @@ -897,19 +897,19 @@ public abstract class AbstractTeamspeakClientSocket this.exceptionHandler = exceptionHandler; } - public Consumer getVoiceHandler() { + public Consumer getVoiceHandler() { return voiceHandler; } - public void setVoiceHandler(Consumer voiceHandler) { + public void setVoiceHandler(Consumer voiceHandler) { this.voiceHandler = voiceHandler; } - public Consumer getWhisperHandler() { + public Consumer getWhisperHandler() { return whisperHandler; } - public void setWhisperHandler(Consumer whisperHandler) { + public void setWhisperHandler(Consumer whisperHandler) { this.whisperHandler = whisperHandler; }