7cb4f47a8199a36c1adbaa4768111cc8e89ef648
Client and channel updates were only applied when the field had a value, since ts3j reads a missing field back as an empty string. A removed avatar, an emptied description or a cleared away message arrives as the field without a value, so they stayed as they were. Such fields are now applied whenever the update carries them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
A reimplementation of TeamSpeak 3 in Java
TS3
Latest
Languages
Java
85.5%
Kotlin
13.3%
C++
0.6%
Python
0.5%