Now that we have discerned the issue with receiving audio packets, I feel better reverting back to only providing the packet body, and not the header also, in the user callbacks.
This commit is contained in:
+4
-4
@@ -56,12 +56,12 @@ public abstract class LocalClientHandlerFull extends LocalClientHandler {
|
||||
break;
|
||||
|
||||
case VOICE:
|
||||
Consumer<Packet> handler = getClient().getVoiceHandler();
|
||||
if (handler != null) handler.accept(packet);
|
||||
Consumer<PacketBody0Voice> handler = getClient().getVoiceHandler();
|
||||
if (handler != null) handler.accept((PacketBody0Voice)packet.getBody());
|
||||
break;
|
||||
case VOICE_WHISPER:
|
||||
Consumer<Packet> whisperConsumer = getClient().getWhisperHandler();
|
||||
if (whisperConsumer != null) whisperConsumer.accept(packet);
|
||||
Consumer<PacketBody1VoiceWhisper> whisperConsumer = getClient().getWhisperHandler();
|
||||
if (whisperConsumer != null) whisperConsumer.accept((PacketBody1VoiceWhisper)packet.getBody());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -70,8 +70,8 @@ public abstract class AbstractTeamspeakClientSocket
|
||||
|
||||
private CommandProcessor commandProcessor;
|
||||
|
||||
private Consumer<Packet> voiceHandler;
|
||||
private Consumer<Packet> whisperHandler;
|
||||
private Consumer<PacketBody0Voice> voiceHandler;
|
||||
private Consumer<PacketBody1VoiceWhisper> whisperHandler;
|
||||
|
||||
private Consumer<Throwable> exceptionHandler = Throwable::printStackTrace;
|
||||
|
||||
@@ -897,19 +897,19 @@ public abstract class AbstractTeamspeakClientSocket
|
||||
this.exceptionHandler = exceptionHandler;
|
||||
}
|
||||
|
||||
public Consumer<Packet> getVoiceHandler() {
|
||||
public Consumer<PacketBody0Voice> getVoiceHandler() {
|
||||
return voiceHandler;
|
||||
}
|
||||
|
||||
public void setVoiceHandler(Consumer<Packet> voiceHandler) {
|
||||
public void setVoiceHandler(Consumer<PacketBody0Voice> voiceHandler) {
|
||||
this.voiceHandler = voiceHandler;
|
||||
}
|
||||
|
||||
public Consumer<Packet> getWhisperHandler() {
|
||||
public Consumer<PacketBody1VoiceWhisper> getWhisperHandler() {
|
||||
return whisperHandler;
|
||||
}
|
||||
|
||||
public void setWhisperHandler(Consumer<Packet> whisperHandler) {
|
||||
public void setWhisperHandler(Consumer<PacketBody1VoiceWhisper> whisperHandler) {
|
||||
this.whisperHandler = whisperHandler;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user