diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/live/builder/LiveClientBuilder.java b/API/src/main/java/io/github/jwdeveloper/tiktok/live/builder/LiveClientBuilder.java index 93a05df..2459d31 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/live/builder/LiveClientBuilder.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/live/builder/LiveClientBuilder.java @@ -24,7 +24,6 @@ package io.github.jwdeveloper.tiktok.live.builder; import io.github.jwdeveloper.dependance.implementation.DependanceContainerBuilder; import io.github.jwdeveloper.tiktok.data.settings.LiveClientSettings; -import io.github.jwdeveloper.tiktok.listener.TikTokEventListener; import io.github.jwdeveloper.tiktok.live.LiveClient; import io.github.jwdeveloper.tiktok.mappers.LiveMapper; @@ -42,7 +41,7 @@ public interface LiveClientBuilder extends EventsBuilder { * @param onCustomMappings lambda method * @return */ - LiveClientBuilder onMapping(Consumer onCustomMappings); + LiveClientBuilder mappings(Consumer onCustomMappings); /** diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClientBuilder.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClientBuilder.java index cccaef2..0bffa0e 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClientBuilder.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveClientBuilder.java @@ -65,7 +65,7 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder { this.onCustomDependencies = new ArrayList<>(); } - public LiveClientBuilder onMapping(Consumer consumer) { + public LiveClientBuilder mappings(Consumer consumer) { this.onCustomMappings.add(consumer); return this; } diff --git a/Examples/src/main/java/io/github/jwdeveloper/tiktok/ConnectionExample.java b/Examples/src/main/java/io/github/jwdeveloper/tiktok/ConnectionExample.java index b9e70e5..c7226af 100644 --- a/Examples/src/main/java/io/github/jwdeveloper/tiktok/ConnectionExample.java +++ b/Examples/src/main/java/io/github/jwdeveloper/tiktok/ConnectionExample.java @@ -37,9 +37,6 @@ public class ConnectionExample { public static void main(String[] args) throws IOException { showLogo(); - - var gifts = TikTokLive.gifts(); - TikTokLive.newClient(ConnectionExample.TIKTOK_HOSTNAME) .configure(clientSettings -> { diff --git a/Examples/src/main/java/io/github/jwdeveloper/tiktok/CustomMappingExample.java b/Examples/src/main/java/io/github/jwdeveloper/tiktok/CustomMappingExample.java index 05fe752..ce3c853 100644 --- a/Examples/src/main/java/io/github/jwdeveloper/tiktok/CustomMappingExample.java +++ b/Examples/src/main/java/io/github/jwdeveloper/tiktok/CustomMappingExample.java @@ -30,7 +30,7 @@ public class CustomMappingExample { public static void main(String[] args) { TikTokLive.newClient("saszareznikow") - .onMapping(mapper -> + .mappings(mapper -> { mapper.forMessage(WebcastChatMessage.class) .onBeforeMapping((inputBytes, messageName, mapperHelper) -> @@ -56,7 +56,6 @@ public class CustomMappingExample { System.out.println("onAfter mapping, " + source.getClass().getSimpleName() + " was mapped to " + events.size() + " events"); return events; }); - /* There might be cast that we don't have Webcast class for incoming message from TikTok `mapperHelper.bytesToProtoBufferStructure` but you can still investigate message structure diff --git a/Examples/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java b/Examples/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java index d12111e..09706b1 100644 --- a/Examples/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java +++ b/Examples/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java @@ -28,21 +28,18 @@ import io.github.jwdeveloper.tiktok.data.events.TikTokErrorEvent; import io.github.jwdeveloper.tiktok.data.events.common.TikTokEvent; import io.github.jwdeveloper.tiktok.data.events.gift.TikTokGiftEvent; import io.github.jwdeveloper.tiktok.data.events.social.TikTokLikeEvent; -import io.github.jwdeveloper.tiktok.listener.TikTokEventListener; import io.github.jwdeveloper.tiktok.live.LiveClient; import io.github.jwdeveloper.tiktok.utils.ConsoleColors; import java.io.IOException; -public class ListenerExample -{ +public class ListenerExample { // + /** - * - * Listeners are an alternative way of handling events. - * I would to suggest to use then when logic of handing event - * is more complex - * + * Listeners are an alternative way of handling events. + * I would to suggest to use then when logic of handing event + * is more complex */ public static void main(String[] args) throws IOException { showLogo(); @@ -55,24 +52,21 @@ public class ListenerExample } /** - * - * Method in TikTokEventListener should meet 4 requirements to be detected - * - must have @TikTokEventObserver annotation - * - must have 2 parameters - * - first parameter must be LiveClient - * - second must be class that extending TikTokEvent + * Method must meet 2 requirements to be detected + * - must have @TikTokEventObserver annotation + * - must have 1 parameter of type that extending TikTokEvent */ - public static class CustomListener implements TikTokEventListener { + public static class CustomListener { @TikTokEventObserver - public void onLike(LiveClient liveClient, TikTokLikeEvent event) { + public void onLike(TikTokLikeEvent event) { System.out.println(event.toString()); } @TikTokEventObserver - public void onError(LiveClient liveClient, TikTokErrorEvent event) { - // event.getException().printStackTrace(); + public void onError(TikTokErrorEvent event, LiveClient liveClient) { + // event.getException().printStackTrace(); } @TikTokEventObserver @@ -103,9 +97,8 @@ public class ListenerExample } // - private static void showLogo() - { - System.out.println(ConsoleColors.GREEN+""" + private static void showLogo() { + System.out.println(ConsoleColors.GREEN + """ _____ _ _ _____ _ _ _ \s |_ _(_) | _|_ _|__ | | _| | (_)_ _____\s diff --git a/Examples/src/main/java/io/github/jwdeveloper/tiktok/RecorderExample.java b/Examples/src/main/java/io/github/jwdeveloper/tiktok/RecorderExample.java index 9c10e7b..6ce4c2e 100644 --- a/Examples/src/main/java/io/github/jwdeveloper/tiktok/RecorderExample.java +++ b/Examples/src/main/java/io/github/jwdeveloper/tiktok/RecorderExample.java @@ -32,6 +32,7 @@ public class RecorderExample { public static void main(String[] args) { + TikTokLive.newClient("bangbetmenygy") .configure(liveClientSettings -> {