JW
45bac053b9
Removed unused projects
2024-02-28 16:44:07 +01:00
JW
ffbd67eef4
made: settings.fetchGifts default to true,
...
attach to options `setOffline`
create static method `of` for events
-TikTokGiftEvent
-TikTokCommentEvent
-TikTokSubscribeEvent
-TikTokFollowEvent
-TikTokLikeEvent
-TikTokJoinEvent
Rename:
GiftSendType -> GiftComboStateType
2024-02-28 16:05:25 +01:00
JW
e923f3fad7
made: settings.fetchGifts default to true,
...
attach to options `setOffline`
create static method `of` for events
-TikTokGiftEvent
-TikTokCommentEvent
-TikTokSubscribeEvent
-TikTokFollowEvent
-TikTokLikeEvent
-TikTokJoinEvent
2024-02-28 15:58:16 +01:00
JW
faa1185b97
made: settings.fetchGifts default to true
2024-02-28 15:11:03 +01:00
JW
0fcac60cbe
Update gifts manager
2024-02-25 21:29:21 +01:00
JW
63dd8c20ac
Update gifts manager
2024-02-25 21:02:39 +01:00
JW
b809bb6cda
Update gifts manager
2024-02-22 20:28:13 +01:00
kohlerpop1
a68eaba5a1
Began rework to dynamic gifts. Did not fetch from url yet.
2024-02-21 17:27:02 -05:00
JW
0252b9a42f
Gifts
2024-02-21 22:47:29 +01:00
kohlerpop1
c1105f1324
Switched to new Signing Server endpoint and more
2024-02-15 12:10:17 -05:00
kohlerpop1
1ba51476d1
Added PreConnectionEvent with LiveType, made optimizations, and added fallback to default request in proxy class in case proxy protocol is not supported by TikTok or Signing server.
2024-02-12 15:24:54 -05:00
kohlerpop1
283024a1d4
Fixed NPE - Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Thread.interrupt()" because "this.liveDownloadThread" is null
...
Moved websocketClient.setSocketFactory call up where it only needs called once not looped. Also added pingingTask.run for not used proxy connections.
2024-01-21 13:00:49 -05:00
JW
913d473442
.
2024-01-14 22:55:05 +01:00
kohlerpop1
b6247feb32
Final Proxy Commit!
2024-01-14 20:56:05 +01:00
kohlerpop1
0dd952a7fb
Push for proxy test pt 4!
2024-01-14 20:56:05 +01:00
kohlerpop1
af4f2b4510
Push for proxy test pt 3!
2024-01-14 20:56:05 +01:00
kohlerpop1
bc3386d21e
Push for proxy test!
2024-01-14 20:56:05 +01:00
JW
b0593ba95c
- refactor of the Http client
...
Changes:
Http-client settings in configure method
```
TikTokLive.newClient("X")
.configure(liveClientSettings ->
{
var httpSetting = liveClientSettings.getHttpSettings();
httpSetting.setTimeout(Duration.ofSeconds(12));
});
```
`TikTokLive.requests()` Easy and quick way of making
http request to tiktok
```
var giftsResponse =TikTokLive.request.fetchGiftsData();
```
Removed:
TikTokLive.isLiveOnline(String hostName);
TikTokLive.isHostNameValidAsync(String hostName);
instead you can use
```
TikTokLive.requests().fetchLiveUserData("Mike").getUserStatus()
```
2024-01-05 17:21:55 +01:00
JW
c23faffcde
- refactor of the Http client
...
Changes:
Http-client settings in configure method
```
TikTokLive.newClient("X")
.configure(liveClientSettings ->
{
var httpSetting = liveClientSettings.getHttpSettings();
httpSetting.setTimeout(Duration.ofSeconds(12));
});
```
`TikTokLive.requests()` Easy and quick way of making
http request to tiktok
```
var giftsResponse =TikTokLive.request.fetchGiftsData();
```
Removed:
TikTokLive.isLiveOnline(String hostName);
TikTokLive.isHostNameValidAsync(String hostName);
instead you can use
```
TikTokLive.requests().fetchLiveUserData("Mike").getUserStatus()
```
2024-01-05 17:21:55 +01:00
JW
f7a92d5015
- refactor of the Http client
...
Changes:
Http-client settings in configure method
```
TikTokLive.newClient("X")
.configure(liveClientSettings ->
{
var httpSetting = liveClientSettings.getHttpSettings();
httpSetting.setTimeout(Duration.ofSeconds(12));
});
```
`TikTokLive.requests()` Easy and quick way of making
http request to tiktok
```
var giftsResponse =TikTokLive.request.fetchGiftsData();
```
Removed:
TikTokLive.isLiveOnline(String hostName);
TikTokLive.isHostNameValidAsync(String hostName);
instead you can use
```
TikTokLive.requests().fetchLiveUserData("Mike").getUserStatus()
```
2024-01-05 17:21:55 +01:00
kohlerpop1
1308b86567
Made User#attributes final as its only set once and moved each constructor assignment to field declaration!
2024-01-05 17:06:50 +01:00
kohlerpop1
20ba88c0ac
Removed useless lines, made Picture#toString, and optimized TikTokGiftManager#findById & TikTokGiftManager#findByName!
2024-01-05 17:06:50 +01:00
kohlerpop1
b0bf4ac606
Added @Getter to Badge classes and toString methods!
2023-12-22 10:32:49 -05:00
kohlerpop1
7b911838a2
Added startTime to LiveRoomInfo to determine when the stream started!
2023-12-20 14:07:53 -05:00
JW
0bb8edfe5c
Including toUser in TikTokGiftEvent
2023-12-19 21:31:58 +01:00
JW
05c49c4545
.
2023-12-19 17:29:16 +01:00
JW
1733102aff
Changes:
...
- TikTokHttpResponseEvent
- Fixed User attributes in CommentEvent
- Redesign .onMapper method
2023-12-19 13:56:25 +01:00
JW
39055b5f3a
Merge branch 'master' into develop-1-0-10
2023-12-19 13:54:50 +01:00
JW
5a2d2d23f0
Changes:
...
- TikTokHttpResponseEvent
- Fixed User attributes in CommentEvent
- Redesign .onMapper method
2023-12-19 13:46:11 +01:00
JW
3eed982d6b
Changes:
...
- TikTokHttpResponseEvent
- Fixed User attributes in CommentEvent
- Redesign .onMapper method
2023-12-19 04:01:06 +01:00
kohlerpop1
c4f0d63b43
Add toUser to TikTokGiftEvent to determine the correct user receiving a gift!
...
Made grammar fix to collaboration.md and README.md!
2023-12-18 16:52:40 -05:00
JW
82990665b8
Changes:
...
updated structure of WebcastLinkLayerMessage
in proto file
2023-12-12 19:38:55 +01:00
JW
4dd866c6cc
Changes:
...
onCustomEvent() <- registering custom events
onMapping() <- custom mappings
check out 'CustomMappingExample'
more gifs has been added
exceptions are more explicit
2023-12-11 23:22:38 +01:00
JW
3832db111e
Changes:
...
onCustomEvent() <- registering custom events
onMapping() <- custom mappings
check out 'CustomMappingExample'
more gifs has been added
exceptions are more explicit
2023-12-11 23:18:40 +01:00
JW
46d5f15d3f
.
2023-12-11 03:56:17 +01:00
JW
530551763c
Changes:
...
fixed TikTokLive.isHostNameValid()
fixed TikTokLive.isLiveOnline()
those methods was not working in some regions
2023-11-14 18:44:09 +01:00
JW
1977cbe8dc
Changes:
...
New Events
- onLiveUnpaused()
- onRoomInfo() triggered when LiveRoomInfo got updated
Removed:
- clientSettings.setHandleExistingEvents
- onRoom Replaced with onRoomInfo event
- onRoomUserInfo Replaced with onRoomInfo event
Gifts:
- onGift event was not triggered for the more expensive gifts
- onGiftCombo with more expensive gifts was stuck in the GiftSendType.Begin state
Fixed:
- setPrintToConsole(false) was not disabling logs
2023-11-14 00:07:14 +01:00
JW
4c122ab754
Changes:
...
Generated new Gifts Json
TikTokLive.isLiveOnline() check if live if online
TikTokLive.isLiveOnlineAsync()
TikTokLive.isHostNameValid() check if hostName is correct
TikTokLive.isHostNameValidAsync()
2023-11-10 22:24:14 +01:00
JW
519c22de8e
Changes:
...
Generated new Gifts Json
TikTokLive.isLiveOnline() check if live if online
TikTokLive.isLiveOnlineAsync()
TikTokLive.isHostNameValid() check if hostName is correct
TikTokLive.isHostNameValidAsync()
2023-11-10 22:20:40 +01:00
JW
6d268c42f1
Changes:
...
Generated new Gifts Json
TikTokLive.isLiveOnline() new method for checking if live if online
TikTokLive.isLiveOnlineAsync()
2023-11-10 22:05:01 +01:00
JW
563e9618e2
Bug fixed: Not all tests was passing
2023-10-13 13:57:08 +02:00
JW
957e38a5d2
Bug fixed: All the gifts had before same image link
2023-10-12 15:16:43 +02:00
JW
7621e32141
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-12 05:28:06 +02:00
JW
2d6111ef4d
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-12 03:41:36 +02:00
JW
de27e71e93
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-11 01:20:07 +02:00
JW
043dfe95d8
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-06 03:12:29 +02:00
JW
ed2af8cce7
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-06 02:49:33 +02:00
JW
65a2d5cfff
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-06 02:31:40 +02:00
JW
6cc74413ec
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-05 16:56:01 +02:00
JW
9f4c1c8c92
Breaking changes:
...
'Gift': changed from class to enum, so now you can handle
incoming gifts in switch
`Events`
- new:
onGiftComboFinished
- Removed:
onGiftBrodcast
- Rename:
onGiftMessage -> onGift
onRoomPinMessage -> onRoomPin
onRoomMessage -> onRoom
onLinkMessage -> onLink
onBarrageMessage -> onBarrage
onPollMessage -> onPoll
onShopMessage -> onShop
onDetectMessage -> onDetect
`GiftManager`
added:
registerGift
findById
findByName
getGifts
removed:
getActiveGifts
2023-10-05 16:52:05 +02:00