From e6211e69c558fbd3744fc54c5b3e14678c766ee4 Mon Sep 17 00:00:00 2001 From: kohlerpop1 Date: Wed, 9 Oct 2024 18:06:28 -0400 Subject: [PATCH] Removed `implements TikTokEventListener` from TikTokEventListenerBase Added current viewers to TikTokRoomInfoEventHandler --- .../jwdeveloper/tiktok/listener/TikTokEventListenerBase.java | 2 +- .../tiktok/mappers/handlers/TikTokRoomInfoEventHandler.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokEventListenerBase.java b/API/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokEventListenerBase.java index d21c272..136e624 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokEventListenerBase.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokEventListenerBase.java @@ -35,7 +35,7 @@ import io.github.jwdeveloper.tiktok.data.events.social.*; import io.github.jwdeveloper.tiktok.data.events.websocket.*; import io.github.jwdeveloper.tiktok.live.LiveClient; -public abstract class TikTokEventListenerBase implements TikTokEventListener +public abstract class TikTokEventListenerBase { public void onUnhandledSocial(LiveClient client, TikTokUnhandledSocialEvent event) {} diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/mappers/handlers/TikTokRoomInfoEventHandler.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/mappers/handlers/TikTokRoomInfoEventHandler.java index c6a1f21..6540171 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/mappers/handlers/TikTokRoomInfoEventHandler.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/mappers/handlers/TikTokRoomInfoEventHandler.java @@ -58,6 +58,7 @@ public class TikTokRoomInfoEventHandler { @SneakyThrows public TikTokEvent handleUserRanking(byte[] msg) { var message = WebcastRoomUserSeqMessage.parseFrom(msg); + var currentViewers = (int) message.getTotal(); var totalUsers = message.getTotalUser(); var userRanking = message.getRanksListList().stream().map(RankingUser::new) .sorted((ru1, ru2) -> Integer.compare(ru2.getScore(), ru1.getScore())) @@ -65,6 +66,7 @@ public class TikTokRoomInfoEventHandler { return handleRoomInfo(tikTokRoomInfo -> { + tikTokRoomInfo.setViewersCount(currentViewers); tikTokRoomInfo.setTotalViewersCount(totalUsers); tikTokRoomInfo.updateRanking(userRanking); }); @@ -112,4 +114,4 @@ public class TikTokRoomInfoEventHandler { }); return MappingResult.of(message, List.of(event, roomInfoEvent)); } -} +} \ No newline at end of file