Commit Graph
205 Commits
Author SHA1 Message Date
erikbrocko 49f2ce874d Request voice properties in clientlist
Without -voice the server omits client_input_muted/output_muted and
the hardware flags entirely, so a bare clientlist leaves callers
unable to tell "false" from "not reported" and defaults them wrong.
2026-08-17 08:42:59 +00:00
erikbrockoandClaude Opus 5 0e5724b877 Keep the virtual server properties from initserver
initserver announces the whole virtual server (its name above all), but only
the client and server ids were taken from it and the rest was dropped. The
name is not obtainable elsewhere: servergetvariables answers without it, and
notifyserveredited only fires when someone edits the server.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 14:15:26 +00:00
erikbrockoandClaude Opus 5 dce4e68150 Drop the commons-lang and dnsjava dependencies
Both were pulled in for a single call each: commons-lang for
ConstructorUtils.invokeConstructor when building a packet handler, and
dnsjava for the _ts3._udp SRV lookup. Together they added over a
megabyte to a shaded jar (and dnsjava drops jnamed/update classes into
the jar root). Plain reflection and JNDI's dns: provider cover both.

Also drop the BouncyCastleProvider registration: every digest here is
requested by a name the SUN provider already answers, so the only thing
it accomplished was keeping the whole JCE provider, the post-quantum
suite and the X.509 stack reachable for a shaded-jar tree-shaker.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 23:46:56 +00:00
Manevolent db57d60c98 Merge pull request #54 from BeckMario/master
handle ts5/6 license
2026-01-05 12:00:59 -05:00
Mario Beck f756fe852a fix getUseType and rename enum 2025-07-27 21:02:00 +02:00
Mario Beck f4aeca87f0 handle ts5/6 license correctly
allows joining of a ts6 beta server
2025-07-27 20:53:43 +02:00
Manevolent 5845af9574 Bump version to 1.0.2 to help folks more easily obtain a recent bugfix PR 2022-11-27 14:03:56 -07:00
Manevolent 1e998d7104 Merge pull request #47 from nodamnway/split_fragmented_newProtocol
#30 Unable to send long messages to chat
2022-11-27 14:02:01 -07:00
nodamnway 41c8c8a899 Fragments: All parts should have NEW_PROTOCOL flag if original Packet has it
Fragments: fix last packet detection
2022-10-22 03:57:42 +02:00
Manevolent 68e66e1423 Merge pull request #45 from Manevolent/dependabot/maven/org.bouncycastle-bcprov-jdk15on-1.67
Bump bcprov-jdk15on from 1.60 to 1.67
2021-09-08 08:21:10 -06:00
dependabot[bot] 2ca35c8c0e Bump bcprov-jdk15on from 1.60 to 1.67
Bumps [bcprov-jdk15on](https://github.com/bcgit/bc-java) from 1.60 to 1.67.
- [Release notes](https://github.com/bcgit/bc-java/releases)
- [Changelog](https://github.com/bcgit/bc-java/blob/master/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcprov-jdk15on
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-13 15:28:29 +00:00
Manevolent 9f0242de49 Merge pull request #31 from Manevolent/dependabot/maven/junit-junit-4.13.1
Bump junit from RELEASE to 4.13.1
2021-05-28 10:57:29 -06:00
dependabot[bot] e4f0b92cf3 Bump junit from RELEASE to 4.13.1
Bumps [junit](https://github.com/junit-team/junit4) from RELEASE to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md)
- [Commits](https://github.com/junit-team/junit4/commits/r4.13.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-13 06:40:17 +00:00
sump pump 25a7c94596 Update README.md 2020-08-11 11:24:49 -06:00
sump pump ac8e7cf6f3 Update LocalTeamspeakClientSocket.java
Change client.password to client.server_password in LocalTeamspeakClientSocket.java so that password authentication is properly passed at connection time.
2020-08-11 10:49:58 -06:00
sump pump f4e59b6d32 Update pom.xml
- Fixes an issue with unknown Teamspeak server events causing crashes
2020-05-25 19:33:05 -06:00
sump pump d8ff22e186 Merge pull request #22 from Phyrone/master
unknown events will be catched and no longer break the whole client
2020-05-25 19:32:24 -06:00
sump pump a4d9bb695b Merge pull request #23 from NoNamePro0/master
Update README.md
2020-05-25 19:31:43 -06:00
Phyrone baf74654f1 replaced IllegalArgumentException with an UnknownTeamspeakEvent if the event is not registered 2020-05-23 15:43:00 +02:00
No Name Pro af0ea5af4c Update README.md 2020-05-23 14:16:29 +02:00
Phyrone 0b5d63b6f7 unknown events will be catched and no longer break the whole client (f.e. on teaspeak servers) 2020-05-21 13:06:27 +02:00
sump pump 194d52ae7a Update README.md
Remove Discord invite for now
2020-04-28 12:02:53 -06:00
sump pump 608a735276 Update README.md 2020-02-23 10:46:36 -07:00
Manevolent 25c9942dd0 1.0 2020-01-12 20:04:12 -07:00
Manevolent 289aa31645 Update tests 2019-12-04 22:01:47 -07:00
Manevolent 3a137f63c5 Increase maximum accepted reassembled packet size to 1MB, but continue to constrain directly received packet size at 65KB 2019-12-04 22:01:29 -07:00
Manevolent 475af91eef Don't optimistically send a command in onAssigned: causes a blocking issue 2019-11-26 11:44:11 -07:00
Manevolent 28c570f253 Remote socket address correctly passed 2019-11-26 11:34:30 -07:00
Manevolent 614b3d9d69 Address #9 and fix thread exits, add InterruptedException handlers, and make Microphone handling more stateful (don't run a thread all the time if nobody ever sets it) 2019-11-24 19:42:23 -07:00
Manevolent 92d97f96dc Fix two exceptions and fix channel password support 2019-11-22 09:07:38 -07:00
Manevolent 547947c95d Merge remote-tracking branch 'origin/master' 2019-11-14 01:19:42 -07:00
Manevolent 9694a3f2c5 The new TS3 server version broke TS3j, it is now ‭218092286‬ decimal. 2019-11-14 01:19:36 -07:00
sump pump 7ffae34864 Update README.md 2019-11-10 16:44:11 -07:00
sump pump 80482ae2cd Update README.md 2019-11-10 16:42:13 -07:00
sump pump f72791637d Merge pull request #5 from Phyrone/master
made clientversion changeable
2019-07-16 09:12:07 -06:00
Phyrone 06c21c0c56 made clientversion changeable 2019-07-16 23:47:05 +09:00
Manevolent d7b996e897 Merge remote-tracking branch 'origin/master' 2019-05-29 11:50:47 -04:00
Manevolent a86381a47b Exception propagation 2019-05-29 11:50:40 -04:00
sump pump 361521297a Update README.md 2019-05-29 10:45:33 -04:00
sump pump 43ea437f60 Update README.md 2019-05-15 20:21:52 -04:00
Manevolent 51aac79189 Merge remote-tracking branch 'origin/master' 2019-03-05 11:05:05 -05:00
Manevolent d750f9685c Setting description, editing client properties 2019-03-05 11:04:54 -05:00
Manevolent 299a0457bd runtime error 2019-02-12 18:35:24 -05:00
Manevolent 9648bd6226 adding/removing client permissions 2019-02-12 18:35:18 -05:00
Manevolent 55b10d6ba5 Merge remote-tracking branch 'origin/master' 2019-02-05 08:51:54 -05:00
Manevolent a883c8beef notifyclientchatclosed event handled 2019-02-05 08:51:46 -05:00
sump pump e84542c6bb Update README.md 2019-01-28 15:23:22 -05:00
Manevolent 7c33cfa97a - There was a bug that could cause TS3J to stop firing certain events to all event listeners if the command execution codes were generated quickly, sequentially by those event listener threads. This is now fixed.
- There is now more detailed output for command futures when reconnecting: "client reconnecting" instead of "client disconnected"
 - The MusicPlayer example now returns exit code -1 when it is kicked/disconnected prematurely.
2019-01-22 21:07:51 -05:00
Manevolent 0fed4c68ce Clamp high precision timer to specific tick drift 2019-01-22 11:50:03 -05:00
Manevolent 3e8991929e Audio sender and music player changes 2019-01-21 14:17:54 -05:00