70c6eb769c6df7381e53b61dc41db95104a9fa16
- A failed connect keeps its reason in the status instead of a bare "Disconnected", as does a disconnect the server gave a reason for. - The server never announces the subscription to the channel we start out in, although it keeps us subscribed after we leave it, so the channel we enter counts as subscribed. - A client connecting or leaving the server is logged as that, not as switching from or to "channel #0": the server gives both the same reason, only with no channel on one side. 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%