Manevolent
a883c8beef
notifyclientchatclosed event handled
2019-02-05 08:51:46 -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
Manevolent
8cd5fd100c
We don't have an "onConnected" event, adding that now.
2019-01-20 19:34:26 -05:00
Manevolent
941308d67b
Example of music streaming from disk
2018-12-24 20:32:26 -05:00
Manevolent
7b25be6420
Improper order of operations for ident export
2018-12-22 11:59:36 -05:00
Manevolent
d9c2805528
com.sun package breaking Jitpack.io
2018-12-21 16:15:53 -05:00
Manevolent
9d602a8f98
Added audio sender test and disconnect reasons
2018-12-21 11:02:08 -05:00
Manevolent
24da34d23d
Merge remote-tracking branch 'origin/master'
2018-12-21 09:57:56 -05:00
Manevolent
72c585a089
Ts3 INI saving, API is in. Loads into the official client, too. Check out LocalIdentity.save() methods
2018-12-21 09:57:49 -05:00
mane
f8e8e84c43
Update README.md
2018-11-30 13:44:18 -05:00
mane
7bc317c207
Update README.md
2018-11-30 13:11:28 -05:00
mane
b39741bebc
Update README.md
2018-11-30 13:10:12 -05:00
Manevolent
91187964c5
Ts3 INI identity loading
2018-11-05 14:48:31 -05:00
Manevolent
3987f3c097
Allow getChannelInfo when in RETRIEVING_DATA state
2018-10-23 09:52:46 -04:00
Manevolent
f06634879b
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# src/main/java/com/github/manevolent/ts3j/protocol/socket/client/LocalTeamspeakClientSocket.java
2018-10-22 13:42:29 -04:00
Manevolent
efd4b4b771
Reorganizing the removal of awaiting commands and so forth in hopes that lock-ups don't happen on reconnect.
2018-10-22 13:40:43 -04:00
Manevolent
99398369f1
Move stuff around
2018-10-13 16:32:23 -04:00
Manevolent
7889dc0caf
Send serverflag0 with new packets as a test of sorts
2018-10-13 16:31:34 -04:00
Manevolent
61ce9df1f8
Compilation issues with jitpack
2018-10-13 16:14:07 -04:00
Manevolent
2202b3ab9a
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.
2018-10-13 16:08:55 -04:00
Manevolent
d97b95f021
When the COMPRESSED flag is set by the official Teamspeak Gbmh client on a VOICE or VOICE_WHISPER packet, which is done for the first 5 packets of any decoder session, the packet is always 1 byte longer. More importantly, the final byte is static for those 5 packets.
...
You have to trim that last byte off, otherwise your audio will be corrupted. TS3J now does this automatically and stores it in ServerFlag0 for you, as a nullable Byte object. This way you can handle it if you need to. This has also been factored into the output/write stage.
Digging into theory, I believe this ID has something to do with the opening of a new decoder to ensure that the decoder opens cleanly each time. You do NOT have to do anything to your decoder to reset states, etc., from what I can tell. In other words, COMPRESSED being on shouldn't change the behavior of your decoding.
2018-10-13 16:03:51 -04:00
Manevolent
d9ce7f21a3
JitPack is broken. Trying one more time to get this to go through.
2018-10-13 02:17:13 -04:00
Manevolent
2f7bf10322
Merge remote-tracking branch 'origin/master'
2018-10-13 01:35:14 -04:00
Manevolent
ce77f91c6f
I'm changing whisper and voice handlers. I think that the COMPRESSED flag is important, it may signal you to reset your decoder for each incoming packet. Not sure.
2018-10-13 01:35:09 -04:00
Manevolent
a85904555e
Synchronize the remote counter, and correct an issue with rest() concerning generation IDs
2018-10-02 08:58:29 -04:00
Manevolent
6bf85e3c6c
Re-order handleError (handleComplete)
2018-09-20 02:13:05 -04:00
Manevolent
5ee74e6c45
Make step 127 public
2018-09-18 15:13:58 -04:00
Manevolent
e4a1e69410
Packet flags for server, setters would apply to wrong object
2018-09-18 00:15:14 -04:00
Manevolent
8ba218f094
Timestamp was not sent right
2018-09-17 23:54:54 -04:00
Manevolent
66bc483490
Init1 changes to make it neater
2018-09-17 23:41:28 -04:00
Manevolent
127ae9bc8f
Don't mind me...
2018-09-17 23:01:25 -04:00
Manevolent
ec34b59ad3
DatagramPackets are synchronized. This could have caused problems, or would, cause problems.
2018-09-17 22:55:34 -04:00
Manevolent
e683ad1bbb
Added helper methods to connect()
...
Refactored packet handlers
2018-09-17 21:43:36 -04:00
Manevolent
4c539e44c7
Proper extension
2018-09-17 19:51:33 -04:00
Manevolent
e48a5a0435
Handle notifypermissionlist, Init127
2018-09-17 15:24:30 -04:00
Manevolent
8d74195d42
Support clientinitivexpand and not just expand2 for all TS3 server support (incl. TeaSpeak)
2018-09-17 13:24:09 -04:00
Manevolent
d271b7a358
Set transformation before connecting
2018-09-11 08:35:17 -04:00
Manevolent
956344f1c9
Better logging for decryption errors
2018-09-11 08:21:16 -04:00
Manevolent
8e87f8c2c1
Merge remote-tracking branch 'origin/master'
2018-09-06 11:53:55 -04:00
Manevolent
285d6ab9a4
Add setEventMultiThreading(boolean) instead of forcing multi-threading on
2018-09-06 11:53:44 -04:00
Manevolent
15f7485fa9
Moving command execution to a single thread executor. I leave it up to end-users now if they want event processing to be multi-threaded.
2018-09-06 11:49:51 -04:00
mane
bcd12026ee
Update LICENSE
2018-09-05 15:08:47 -04:00
Manevolent
1dbca2543b
Remove -> Deleted
2018-08-31 21:55:55 -04:00
Manevolent
882812ff40
Merge remote-tracking branch 'origin/master'
2018-08-31 21:54:19 -04:00
Manevolent
f248faad72
Add support for more missing events
2018-08-31 21:54:15 -04:00
mane
16d6784662
Update README.md
2018-08-31 20:54:44 -04:00
Manevolent
b7282cc337
Reconnection issues
2018-08-29 11:44:14 -04:00
Manevolent
2207e65392
Silly imports.
2018-08-23 11:41:39 -04:00
Manevolent
4c235badd5
Server group add/del
2018-08-23 11:34:27 -04:00