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());
+ }
+
}
}