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 |
|
Manevolent
|
61f35951e2
|
Weak TSDNS support (_udp SRV record type)
|
2018-08-23 09:18:24 -04:00 |
|
Manevolent
|
09c21b171e
|
Pull up socket role
|
2018-08-23 08:48:58 -04:00 |
|
mane
|
1ec7796a02
|
Update README.md
|
2018-08-20 10:45:55 -04:00 |
|
mane
|
eab17b5168
|
Update README.md
|
2018-08-20 10:44:47 -04:00 |
|
Manevolent
|
becc64f297
|
Java 8
|
2018-08-19 10:44:30 -04:00 |
|
Manevolent
|
da3495c297
|
Whisper support
|
2018-08-17 16:27:18 -04:00 |
|
Manevolent
|
0cd72622a2
|
latestPacketId exposure for the same reason as the last commit
|
2018-08-16 13:44:43 -04:00 |
|
Manevolent
|
3898f2658c
|
Expose the remote counter's features for discerning buffer beginning and end. I need this because my bot will be decoding audio for speech recognition.
|
2018-08-16 10:12:05 -04:00 |
|
Manevolent
|
83e59ab6e9
|
Exposed voice packets to the client
|
2018-08-15 11:43:41 -04:00 |
|
mane
|
1038780e68
|
Update README.md
|
2018-08-15 10:40:58 -04:00 |
|
mane
|
b6c0290388
|
Update README.md
|
2018-08-13 20:49:57 -04:00 |
|
mane
|
ce4f30b5d7
|
Update README.md
|
2018-08-13 20:49:51 -04:00 |
|
mane
|
3d19d94f2d
|
Update README.md
|
2018-08-13 20:49:40 -04:00 |
|
Manevolent
|
99ed8dda77
|
Use packet ID instead of key.
|
2018-08-13 20:30:50 -04:00 |
|
Manevolent
|
d0e2ad194f
|
It's possible for a packet's responsible queue to be incorrectly tracked.
|
2018-08-13 20:30:05 -04:00 |
|
Manevolent
|
e4e1b5b4fe
|
Still getting random connection losses. I think it may have to do with the way I set up ACK, ACK_LOW, and PING commands.
|
2018-08-13 18:18:49 -04:00 |
|
Manevolent
|
f041820020
|
Catch socket exception for code clarity even though I dont think it was causing any problems
|
2018-08-13 09:58:55 -04:00 |
|
Manevolent
|
ca869089cf
|
Reconnection works now
|
2018-08-13 09:48:30 -04:00 |
|
Manevolent
|
89c483d3b9
|
Fragments which wrap around 65536 and cause the packet ID to ascend more than once will crash the code
|
2018-08-13 09:20:27 -04:00 |
|
Manevolent
|
aad790c146
|
Packet reassembly would fail if the server sent packets out of order. Now, it is resilient to this.
|
2018-08-13 01:03:44 -04:00 |
|
Manevolent
|
7d195439b8
|
Send a zero-length byte array when the audio thread is done sending audio, as Teamspeak does. this is to prevent interpolation
|
2018-08-12 15:39:55 -04:00 |
|
Manevolent
|
fb7923b63b
|
Change HighPrecisionRecurrentTask to 0.01 instead of 0.02
|
2018-08-12 15:13:21 -04:00 |
|
Manevolent
|
9d37b982d5
|
Packet fragmentation had a bug
|
2018-08-12 15:07:49 -04:00 |
|
Manevolent
|
69024381de
|
It would help if I pasted it after a packet has its ID assigned wouldn't it?
|
2018-08-12 12:45:27 -04:00 |
|
Manevolent
|
3f873f7ef5
|
Merge remote-tracking branch 'origin/master'
|
2018-08-12 12:15:37 -04:00 |
|
Manevolent
|
555f6a56d6
|
Mic packet ID was wrongly generated, changed some tests and increased verbosity of the reassembly exceptions
|
2018-08-12 12:14:29 -04:00 |
|
mane
|
cf7cc3c18a
|
Update README.md
|
2018-08-11 18:57:53 -04:00 |
|
Manevolent
|
bc37491328
|
Created a new test for fragments. If a packet fragment is received which wraps around the generation, it is lost. Also, packet fragmentation outgoing would cause a desync in the packet IDs.
|
2018-08-11 18:44:44 -04:00 |
|
Manevolent
|
04299b5c77
|
More tests for packet generations. Compression test also exists now to test compression into the future. QuickLZ first checks the level on decompression, and also throws a diagnostic error with full Base64 byte array on issue. Disconnections will actually fully reset and free the client for valid re-use. There is now a Consumer for Throwables for the abstract client socket for error handling.
|
2018-08-11 15:50:22 -04:00 |
|
Manevolent
|
5a440c890f
|
Round ping to nearest whole number
|
2018-08-11 12:36:37 -04:00 |
|
Manevolent
|
2666e940e8
|
Undo debugging stuff
|
2018-08-10 23:38:07 -04:00 |
|
Manevolent
|
7f6f6c79d2
|
Bitmasks were wrong
|
2018-08-10 23:37:45 -04:00 |
|
Manevolent
|
798f84689f
|
get rid of JavaFX
|
2018-08-10 22:46:03 -04:00 |
|
Manevolent
|
a6a263cae1
|
get rid of JavaFX
|
2018-08-10 22:42:44 -04:00 |
|
Manevolent
|
de6b4b370b
|
Trying maven compiler target
|
2018-08-10 22:35:58 -04:00 |
|