kohlerpop1
05e18ef8e0
Added User instance to LiveUserDataMapper Response to access the retrieved user.
2024-07-27 13:02:31 -04: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
jacek.wolniewicz
aa56f8eaea
-- tests improvement
2024-07-05 13:21:59 +02:00
jacek.wolniewicz
b769eb9c1f
Merge remote-tracking branch 'origin/develop-1.8.2' into develop-1.8.2
2024-07-04 11:52:26 +02:00
jacek.wolniewicz
3e555a502a
- add comments next to magic numbers
2024-07-04 11:51:45 +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
91fc32b20b
Improvement on the ListenersManager
2024-07-03 23:43:23 +02:00
jacek.wolniewicz
fa855fa3aa
Improvement on the ListenersManager
2024-07-03 23:40:48 +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
f986efd2d5
Only fetch gifts if no exceptions are thrown to prevent spam to TikTok
2024-07-02 22:08:02 -04:00
kohlerpop1
b223651a8f
Fixed injection type issue.
2024-07-01 17:22:23 -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
046d5f1756
Simplify adding events to TikTok Builder,
...
checkout `EventsBuilder`
2024-07-01 21:25:30 +02:00
jacek.wolniewicz
4d4317d96c
Clean up code
2024-06-30 07:28:50 +02:00
jacek.wolniewicz
b1954a708c
Fix issue: no events where triggered
2024-06-30 06:59:26 +02:00
kohlerpop1
14317337e9
Optimized TikTokLiveEventHandler
2024-06-29 23:57:53 -04:00
kohlerpop1
947c9c49a2
Improve addProxy(String addressPort) in ProxyClientSettings
...
Added @param action description and return values
Optimized methods in TikTokLiveMapper
Optimized Thread in TikTokWebSocketPingingTask
Optimized TikTokLiveEventHandler and TikTokLiveMessageHandler methods
2024-06-29 23:28:49 -04:00
jacek.wolniewicz
f2bd07377b
Introduce dependecy injection container
...
- TikTokLiveClientBuilder this class has been higly modify to support DI container
2024-06-29 23:23:48 +02:00
jacek.wolniewicz
3f268f3a1a
Introduce dependecy injection container
...
- TikTokLiveClientBuilder this class has been higly modify to support DI container
2024-06-29 23:12:24 +02:00
jacek.wolniewicz
55fcf83870
Introduce dependecy injection container
...
- TikTokLiveClientBuilder this class has been higly modify to support DI container
2024-06-29 23:07:50 +02:00
jacek.wolniewicz
8d3828cca8
Introduce dependecy injection container
...
- TikTokLiveClientBuilder this class has been higly modify to support DI container
2024-06-29 23:04:53 +02:00
jacek.wolniewicz
1c88491b8c
Merge branch 'refs/heads/dev-dependecy-injection' into develop-1.7.3
...
# Conflicts:
# API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/ProxyClientSettings.java
# Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClientBuilder.java
2024-06-29 22:57:56 +02:00
jacek.wolniewicz
47b050d0ba
Introduce dependecy injection container
...
- TikTokLiveClientBuilder this class has been higly modify to support DI container
2024-06-29 22:52:39 +02:00
kohlerpop1
cfef082d3b
Updated ProxyData exceptions to include previous exception to finish stacktrace
...
Updated LiveUserData.Request to throw an IllegalArgumentException when a null or blank username is provided
Updated HttpClientSettings to use setProxyClientSettings instead of direct access
Fixed ProxyRotation bug starting at index 1 instead of 0 and made methods default to synchronized in case concurrency is used in implementors code
Changed HttpClient#toUrl to toUri
Added @Getter to HttpClientFactory for liveClientSettings
Added consumer to TikTokLive#requests so that way proxies can be used when calling the fetch methods
Changed LiveUserData.Response#startTime to clarify the variable name
2024-06-28 23:07:10 -04:00
kohlerpop1
0b9852c4d4
Moved ActionResult#message to top of toJson() for easier reading
...
Change Recording settings to accept an output file instead of directory and filename
2024-06-18 15:21:05 -04:00
kohlerpop1
69f1d5b5c2
Fixed proto file type names, created TikTokEventListenerBase with all events, created ListUser with additional information, and created all events for TikTokLink individual events
2024-06-01 22:18:43 -04:00
kohlerpop1
6f322b2a46
Fixed custom listener manager checks. Previous implementation allowed incorrect parameter types!
2024-05-29 15:38:06 -04:00
kohlerpop1
73c4c09ea1
Moved ActionResult message above content to make it easier to read in json print out!
...
Added status code 420 for IP cloudflare block
2024-05-29 14:11:27 -04:00
kohlerpop1
95e357af92
Updated HTTP response code messages
...
General optimization of classes and removal of no longer needed classes
Removed unused imports
2024-05-29 14:00:20 -04:00
htliang128
919554bbc8
Update of Socks Proxy adding headers
2024-05-25 12:22:31 +08:00
htliang128
bd0a1f0d01
Update of Socks Proxy adding headers
2024-05-25 12:20:57 +08:00
htliang128
f48479a92c
Update of Socks Proxy adding headers
2024-05-25 12:17:46 +08:00
kohlerpop1
af52e15a45
Removal of shared cookie parameter cookie in TikTokWebSocketClient!
...
Privatized objects in HttpClientSettings so getters are used!
2024-05-23 21:29:03 -04:00
kohlerpop1
5abfd95c89
Update of Lombok
...
Fixed headers being passed to Websocket. Huge thanks to @isaackogan - https://github.com/isaackogan
2024-05-23 18:32:55 -04:00
kohlerpop1
5c715bfd52
Changed Picture#Empty to Picture#empty to follow Java standards
...
Updated descriptions in LiveClientSettings
Added new LiveHttpClient#fetchRoomGiftsData(String room_id) to fetch gifts for this specific room/livestream and altered GiftsDataMapper to reflect the new fetchRoomGiftsData and other TikTokLive client and http client classes
2024-05-13 21:14:03 -04:00
kohlerpop1
4297af1349
Simplify LiveDataMapper#map
2024-05-12 20:47:13 -04:00
kohlerpop1
d09c90ef54
Added append live username option to FileStorage and now support connection to 18+ age restricted!
2024-05-10 16:44:42 -04:00
kohlerpop1
301df6392d
More updated to TikTokLinkMicBattleEvent, updated Gift since its no longer enum we do not need to use Unsafe, and added default mappings for WebcastLinkMicBattle and WebcastLinkMicArmies
2024-04-19 13:41:07 -04:00
kohlerpop1
fb9fc04ee5
Revert "More updated to TikTokLinkMicBattleEvent, updated Gift since its no longer enum we do not need to use Unsafe, and added default mappings for WebcastLinkMicBattle and WebcastLinkMicArmies"
...
This reverts commit 43a8ba4225 .
2024-04-19 13:33:49 -04:00
kohlerpop1
43a8ba4225
More updated to TikTokLinkMicBattleEvent, updated Gift since its no longer enum we do not need to use Unsafe, and added default mappings for WebcastLinkMicBattle and WebcastLinkMicArmies
2024-04-19 13:28:10 -04:00
kohlerpop1
22e11a7822
Removed TikTokRoomInfo.getHostUser() in favor of TikTokRoomInfo.getHost().
...
Major rework of TikTokLinkMicBattleEvent and proto to support it.
Addition changes to other files to support!
2024-04-09 21:38:04 -04:00
kohlerpop1
103ed7e3ed
Changed isNotClosing to isOpen because if isOpen is false inside of any of the using methods, it throws an exception.
2024-03-31 20:19:24 -04:00
kohlerpop1
560a8d7c3b
Added IllegalStateException to LiveUserDataMapper to catch getAsJsonObject exception.
...
Created HttpRequestJsonMapper and HttpResponseJsonMapper for ActionResult gson parser.
2024-03-01 16:08:05 -05:00
kohlerpop1
71853db5cc
Merge remote-tracking branch 'origin/develop-1.5.0' into develop-1.5.0-live-user-data-fix
...
# Conflicts:
# Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClient.java
2024-02-29 20:38:53 -05:00
kohlerpop1
ef90d4cd58
Moved validation to TikTokLiveClientBuilder#validate!
2024-02-29 20:38:05 -05:00