diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokListenersManager.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokListenersManager.java index c42b3c7..4b1cccb 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokListenersManager.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokListenersManager.java @@ -67,7 +67,7 @@ public class TikTokListenersManager implements ListenersManager { for (var method : methods) { var eventClazz = method.getParameterTypes()[1]; - if(eventClazz.isAssignableFrom(TikTokEvent.class)) + if(eventClazz.isAssignableFrom(TikTokEvent.class) || eventClazz.equals(TikTokEvent.class)) { throw new TikTokEventListenerMethodException("Method "+method.getName()+"() 2nd parameter must instance of "+TikTokEvent.class.getName()); } diff --git a/README.md b/README.md index 00c75b7..91f8f18 100644 --- a/README.md +++ b/README.md @@ -27,25 +27,25 @@ Do you prefer other programming languages? ```xml - - jitpack.io - https://jitpack.io - - + + jitpack.io + https://jitpack.io + + - - - com.github.jwdeveloper.TikTok-Live-Java - Client - 0.0.17-Release - compile - - - com.google.code.gson - gson - 2.10.1 - - + + + com.github.jwdeveloper.TikTok-Live-Java + Client + 0.0.19-Release + compile + + + com.google.code.gson + gson + 2.10.1 + + ``` 2. Create your first chat connection @@ -131,6 +131,7 @@ public class ConfigurationExample { package io.github.jwdeveloper.tiktok; import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler; +import io.github.jwdeveloper.tiktok.events.TikTokEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokCommentEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent; @@ -163,6 +164,7 @@ public class ListenerExample public static class CustomListener implements TikTokEventListener { + @TikTokEventHandler public void onError(LiveClient liveClient, TikTokErrorEvent event) { @@ -172,7 +174,6 @@ public class ListenerExample @TikTokEventHandler public void onCommentMessage(LiveClient liveClient, TikTokCommentEvent event) { - event.getUser().getProfilePicture().downlaod(); System.out.println(event.getText()); } @@ -181,6 +182,13 @@ public class ListenerExample { System.out.println(event.getGift().getDescription()); } + + @TikTokEventHandler + public void onAnyEvent(LiveClient liveClient, TikTokEvent event) + { + System.out.println(event.getClass().getSimpleName()); + } + } } diff --git a/TestApplication/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java b/TestApplication/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java index 2f11511..497d587 100644 --- a/TestApplication/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java +++ b/TestApplication/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java @@ -1,6 +1,7 @@ package io.github.jwdeveloper.tiktok; import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler; +import io.github.jwdeveloper.tiktok.events.TikTokEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokCommentEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent; @@ -33,6 +34,7 @@ public class ListenerExample public static class CustomListener implements TikTokEventListener { + @TikTokEventHandler public void onError(LiveClient liveClient, TikTokErrorEvent event) { @@ -50,5 +52,12 @@ public class ListenerExample { System.out.println(event.getGift().getDescription()); } + + @TikTokEventHandler + public void onAnyEvent(LiveClient liveClient, TikTokEvent event) + { + System.out.println(event.getClass().getSimpleName()); + } + } }