kohlerpop1
cfdced9645
Add direct method to provide sessionId and ttTargetIdc for sending chats from 1 client.
2025-10-06 23:08:10 -04:00
kohlerpop1
a0c445656c
Slight change of decoding for TikTokWebSocketEulerListener!
2025-10-04 22:38:47 -04:00
David Kohler
ab97affc73
Add integration for Eulerstream websocket connections and other QOL changes! ( #144 )
...
* Quick string alteration for proper state!
* Remove -1 close code and convert to standard public static value with reference!
* Convert to and use LiveClientStopType enum for disconnecting websocket from magic numbers!
* Add capability to use Eulerstream Enterprise server and websocket!
2025-09-16 21:46:56 -04:00
David Kohler
fc02239d48
Develop 1.10.8 ( #140 )
...
* Add support for TikTokLinkMicBattleItemCard for battle/match power-ups
* Switch to an efficient pool of daemon threads instead of thread per websocket and sleeping!
* Implement Eulerstream send chat API endpoint!
* Add static to fields for single instance to manage all heartbeat threads. Far more efficient than 1 thread each sleeping!
* Add global comment to known its a true global singleton!
2025-09-04 23:41:18 -04:00
David Kohler
4443fbe554
Add Paused state for live data due to false positive of returning HostNotFound when they were only paused! ( #135 )
...
* Add Paused state for live data due to false positive of returning HostNotFound when they were only paused!
* Fix accidental pom.xml comment!
2025-07-19 20:12:19 -04:00
kohlerpop1
7e59099793
Add session id to websocket connection to get authenticated WS as well as optional customizable type for disconnecting websocket client in various ways.
2025-05-21 18:43:14 -04:00
kohlerpop1
e9a91f5741
Add TikTok Target Identity Data Center cookie to make sessionid effective and verifiable.
2025-05-19 14:40:41 -04:00
kohlerpop1
b9eb0eba93
Removal of debug print statements!
2025-05-04 21:59:22 -04:00
kohlerpop1
42f9fe360b
Removal of debug print statements!
2025-04-25 16:58:24 -04:00
kohlerpop1
1df912b722
Add additional helper methods back to TikTokLinkMicBattleEvent!
2025-04-25 15:37:22 -04:00
kohlerpop1
1cc8a5af1b
Adapt everything to newly updated proto and fix all mappings for those events.
2025-04-16 22:25:22 -04:00
kohlerpop1
735bdfbb10
Clarify Priority calling order
...
Altered pre-connection logic to make reason settable
Optionally cancel connection if recorder is used and fails to find record url!
2025-02-19 13:18:25 -05:00
kohlerpop1
65a651d4b8
Fix clientParams and send cookies when present and not null to specific requests for 18+ livestreams.
2025-02-14 19:44:32 -05:00
kohlerpop1
20db7cb773
Removal of deprecated methods and addition of information in TikTokLiveUnknownHostException and TikTokLiveOfflineHostException!
2025-02-11 16:34:27 -05:00
kohlerpop1
33f9862758
Add signature to user class and remove no longer UUC param!
2025-02-10 23:32:11 -05:00
kohlerpop1
9c7b24f33e
Add settings for allowing proxies to be used for working through Websockets.
2024-12-23 22:16:49 -05:00
kohlerpop1
7476a11ae0
Optimized TikTokLinkMicBattleEvent and added helper methods!
2024-12-23 22:14:55 -05:00
kohlerpop1
a9003f4296
Add details to Disconnect events, removed unused imports, and not needed blank lines!
2024-12-10 19:25:20 -05:00
kohlerpop1
8cd640f8eb
Converted list of teams to just 2 teams as we know the size is always 2 and updated methods accordingly.
2024-12-03 09:43:17 -05:00
kohlerpop1
ca741ed931
Add helper methods to get TikTokLinkMicBattleEvent teams by battleHostName!
2024-12-02 23:46:16 -05:00
kohlerpop1
84b0a3aaf4
Add equals and hashCode to picture for easier comparison.
2024-11-24 00:18:34 -05:00
kohlerpop1
14bf9c8c9b
Removal of blank spaces and unused imports/dependencies
...
Optimize picture download memory usage and add option to convert to unsigned url
Convert response data classes to final and add toString with `@Data`
Made sending requests dynamic by allowing passing of BodyHandler to class
2024-11-22 22:31:23 -05:00
Naimadx123
286da42e54
Copyright year update and jitpack.yml maven version update
2024-11-09 22:14:09 +01:00
Naimadx123
f85f24a5c8
Refactor protobuf import from GeneratedMessageV3 to GeneratedMessage
2024-11-09 17:20:04 +01:00
Naimadx123
1c2c701be0
Update protobuf-java version and apply updated copyright licenses to all Java files.
2024-11-08 22:08:53 +01:00
kohlerpop1
acb13ea58a
Removal of examples using Deprecated TikTokEventListener pt 2!
2024-10-17 21:51:07 -04:00
kohlerpop1
e8129862d1
Removal of examples using Deprecated TikTokEventListener!
2024-10-17 21:48:42 -04:00
kohlerpop1
e6211e69c5
Removed implements TikTokEventListener from TikTokEventListenerBase
...
Added current viewers to TikTokRoomInfoEventHandler
2024-10-09 18:06:28 -04:00
kohlerpop1
1b3ee24aea
Add STREAM_SUSPENDED proto and use it to fire stream ended event!
2024-10-08 21:41:04 -04:00
kohlerpop1
5f5ada312a
Renamed PingTask to HeartbeatTask to reflect discovered byte array of TikTok's custom heartbeat value
2024-07-30 16:09:50 -04:00
kohlerpop1
05e18ef8e0
Added User instance to LiveUserDataMapper Response to access the retrieved user.
2024-07-27 13:02:31 -04:00
JW
2bc1993ea5
- Create of methods for more events
...
- User.name was empty in testing event
- Add `onConnecting` to builder
2024-07-21 12:08:27 +02:00
kohlerpop1
3d4a517adb
Removal of TikTokRoomDataResponseEvent.java as its included in TikTokPreConnectionEvent.java
...
Added ListUser#toString
Changed TikTokLiveHttpClient.getStartingPayload and TikTokLiveHttpClient.getByteResponse to protected
Altered DownloadData to be dynamic to declare request values or append them instead!
2024-07-18 17:41:27 -04:00
kohlerpop1
b59373254c
Make TikTokLinkMicBattleEvent.is1v1 and is2v2 dynamic based upon team instance
...
Moved Team1v1 and Team2v2 totalPoints to Team for universal access
2024-07-05 16:21:42 -04:00
jacek.wolniewicz
aa56f8eaea
-- tests improvement
2024-07-05 13:21:59 +02:00
kohlerpop1
316868818b
Renamed Priority.priorityValue to value to follow enum standards
...
Clarified message in TikTokEventListener
2024-07-03 21:04:44 -04:00
jacek.wolniewicz
36475c2cf6
- change method name from onMapping, to mappings
2024-07-04 00:00:26 +02:00
jacek.wolniewicz
2dbe81278c
Merge branch 'refs/heads/master' into develop-1.8.2
2024-07-03 23:45:11 +02:00
jacek.wolniewicz
fa855fa3aa
Improvement on the ListenersManager
2024-07-03 23:40:48 +02:00
jacek.wolniewicz
290a4970fd
Improvement of Listener
2024-07-03 22:29:11 +02:00
jacek.wolniewicz
660cb287e9
Improvement of Listener
2024-07-03 22:27:15 +02:00
kohlerpop1
f5de7720cd
Created TikTokLiveUnknownHostException for use inside of TikTokLiveClient!
2024-07-03 14:24:37 -04:00
kohlerpop1
1054453451
Change parameter names for clarification!
2024-07-02 17:50:37 -04:00
kohlerpop1
8d715d4f50
Added javadocs for clarity
...
Optimized methods in TikTokGiftEventHandler and TikTokGenericEventMapper
2024-07-01 17:02:08 -04:00
jacek.wolniewicz
1736236ccf
Due to convention, interfaces should not have TikTok name inside, but they should have prefix Live instead
...
- rename TikTokMapper to LiveMapper
- rename TikTokLiveMapperHelper to LiveMapperHelper
Create interface:
LiveEventsHandler for TikTokLiveEventHandler
LiveMessagesHandler for TikTokLiveMessageHandler
2024-07-01 22:19:07 +02:00
jacek.wolniewicz
85d99ce4f1
TikTokLive client sevices customization
2024-07-01 21:57:07 +02:00
jacek.wolniewicz
87727070e9
Move all events documentation to the 'EventsBuilder'
2024-07-01 21:33:04 +02:00
jacek.wolniewicz
71f744cf49
Merge remote-tracking branch 'origin/develop-1.8.1' into develop-1.8.1
2024-07-01 21:26:10 +02:00
jacek.wolniewicz
046d5f1756
Simplify adding events to TikTok Builder,
...
checkout `EventsBuilder`
2024-07-01 21:25:30 +02:00
kohlerpop1
c36b0f1f62
Fixed spelling mistake!
2024-07-01 15:04:05 -04:00