Events handling

This commit is contained in:
JW
2023-08-16 17:36:40 +02:00
parent 59befcd6f9
commit 4b9e531c95
121 changed files with 4368 additions and 613 deletions

View File

@@ -1,7 +1,10 @@
package io.github.jwdeveloper.tiktok;
import io.github.jwdeveloper.tiktok.events.objects.TikTokGift;
import io.github.jwdeveloper.tiktok.http.TikTokApiService;
import io.github.jwdeveloper.tiktok.live.models.gift.TikTokGift;
import io.github.jwdeveloper.tiktok.models.GiftId;
import lombok.Getter;
import java.util.HashMap;
import java.util.List;
@@ -14,11 +17,15 @@ public class TikTokGiftManager {
private TikTokApiService apiService;
private Map<Integer, TikTokGift> gifts;
@Getter
private Map<GiftId, TikTokGift> activeGifts;
public TikTokGiftManager(Logger logger, TikTokApiService apiService, ClientSettings clientSettings) {
this.logger = logger;
this.clientSettings = clientSettings;
this.apiService = apiService;
this.gifts = new HashMap<>();
activeGifts = new HashMap<>();
}
public void loadGifts() {
@@ -26,11 +33,13 @@ public class TikTokGiftManager {
return;
}
logger.info("Fetching gifts");
gifts =apiService.fetchAvailableGifts();
//TODO gifts =apiService.fetchAvailableGifts();
}
public List<TikTokGift> getGifts()
{
return gifts.values().stream().toList();
}
}