TikTokEventListener method with parameter TikTokEvent was invalid
This commit is contained in:
JW
2023-09-07 15:49:45 +02:00
parent 08379994fd
commit ff9e75505d
3 changed files with 37 additions and 20 deletions

View File

@@ -67,7 +67,7 @@ public class TikTokListenersManager implements ListenersManager {
for (var method : methods) for (var method : methods)
{ {
var eventClazz = method.getParameterTypes()[1]; 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()); throw new TikTokEventListenerMethodException("Method "+method.getName()+"() 2nd parameter must instance of "+TikTokEvent.class.getName());
} }

View File

@@ -27,25 +27,25 @@ Do you prefer other programming languages?
```xml ```xml
<repositories> <repositories>
<repository> <repository>
<id>jitpack.io</id> <id>jitpack.io</id>
<url>https://jitpack.io</url> <url>https://jitpack.io</url>
</repository> </repository>
</repositories> </repositories>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.github.jwdeveloper.TikTok-Live-Java</groupId> <groupId>com.github.jwdeveloper.TikTok-Live-Java</groupId>
<artifactId>Client</artifactId> <artifactId>Client</artifactId>
<version>0.0.17-Release</version> <version>0.0.19-Release</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.google.code.gson</groupId> <groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId> <artifactId>gson</artifactId>
<version>2.10.1</version> <version>2.10.1</version>
</dependency> </dependency>
</dependencies> </dependencies>
``` ```
2. Create your first chat connection 2. Create your first chat connection
@@ -131,6 +131,7 @@ public class ConfigurationExample {
package io.github.jwdeveloper.tiktok; package io.github.jwdeveloper.tiktok;
import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler; 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.TikTokCommentEvent;
import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent;
import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent;
@@ -163,6 +164,7 @@ public class ListenerExample
public static class CustomListener implements TikTokEventListener public static class CustomListener implements TikTokEventListener
{ {
@TikTokEventHandler @TikTokEventHandler
public void onError(LiveClient liveClient, TikTokErrorEvent event) public void onError(LiveClient liveClient, TikTokErrorEvent event)
{ {
@@ -172,7 +174,6 @@ public class ListenerExample
@TikTokEventHandler @TikTokEventHandler
public void onCommentMessage(LiveClient liveClient, TikTokCommentEvent event) public void onCommentMessage(LiveClient liveClient, TikTokCommentEvent event)
{ {
event.getUser().getProfilePicture().downlaod();
System.out.println(event.getText()); System.out.println(event.getText());
} }
@@ -181,6 +182,13 @@ public class ListenerExample
{ {
System.out.println(event.getGift().getDescription()); System.out.println(event.getGift().getDescription());
} }
@TikTokEventHandler
public void onAnyEvent(LiveClient liveClient, TikTokEvent event)
{
System.out.println(event.getClass().getSimpleName());
}
} }
} }

View File

@@ -1,6 +1,7 @@
package io.github.jwdeveloper.tiktok; package io.github.jwdeveloper.tiktok;
import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler; 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.TikTokCommentEvent;
import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent;
import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent; import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent;
@@ -33,6 +34,7 @@ public class ListenerExample
public static class CustomListener implements TikTokEventListener public static class CustomListener implements TikTokEventListener
{ {
@TikTokEventHandler @TikTokEventHandler
public void onError(LiveClient liveClient, TikTokErrorEvent event) public void onError(LiveClient liveClient, TikTokErrorEvent event)
{ {
@@ -50,5 +52,12 @@ public class ListenerExample
{ {
System.out.println(event.getGift().getDescription()); System.out.println(event.getGift().getDescription());
} }
@TikTokEventHandler
public void onAnyEvent(LiveClient liveClient, TikTokEvent event)
{
System.out.println(event.getClass().getSimpleName());
}
} }
} }