Skip to content

Commit ff9e755

Browse files
committed
Bugs:
TikTokEventListener method with parameter TikTokEvent was invalid
1 parent 0837999 commit ff9e755

File tree

3 files changed

+38
-21
lines changed

3 files changed

+38
-21
lines changed

Client/src/main/java/io/github/jwdeveloper/tiktok/listener/TikTokListenersManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ private ListenerBindingModel bindToEvents(TikTokEventListener listener) {
6767
for (var method : methods)
6868
{
6969
var eventClazz = method.getParameterTypes()[1];
70-
if(eventClazz.isAssignableFrom(TikTokEvent.class))
70+
if(eventClazz.isAssignableFrom(TikTokEvent.class) || eventClazz.equals(TikTokEvent.class))
7171
{
7272
throw new TikTokEventListenerMethodException("Method "+method.getName()+"() 2nd parameter must instance of "+TikTokEvent.class.getName());
7373
}

README.md

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,25 @@ Do you prefer other programming languages?
2727

2828
```xml
2929
<repositories>
30-
<repository>
31-
<id>jitpack.io</id>
32-
<url>https://jitpack.io</url>
33-
</repository>
34-
</repositories>
35-
36-
<dependencies>
37-
<dependency>
38-
<groupId>com.github.jwdeveloper.TikTok-Live-Java</groupId>
39-
<artifactId>Client</artifactId>
40-
<version>0.0.17-Release</version>
41-
<scope>compile</scope>
42-
</dependency>
43-
<dependency>
44-
<groupId>com.google.code.gson</groupId>
45-
<artifactId>gson</artifactId>
46-
<version>2.10.1</version>
47-
</dependency>
48-
</dependencies>
30+
<repository>
31+
<id>jitpack.io</id>
32+
<url>https://jitpack.io</url>
33+
</repository>
34+
</repositories>
35+
36+
<dependencies>
37+
<dependency>
38+
<groupId>com.github.jwdeveloper.TikTok-Live-Java</groupId>
39+
<artifactId>Client</artifactId>
40+
<version>0.0.19-Release</version>
41+
<scope>compile</scope>
42+
</dependency>
43+
<dependency>
44+
<groupId>com.google.code.gson</groupId>
45+
<artifactId>gson</artifactId>
46+
<version>2.10.1</version>
47+
</dependency>
48+
</dependencies>
4949
```
5050

5151
2. Create your first chat connection
@@ -131,6 +131,7 @@ public class ConfigurationExample {
131131
package io.github.jwdeveloper.tiktok;
132132

133133
import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler;
134+
import io.github.jwdeveloper.tiktok.events.TikTokEvent;
134135
import io.github.jwdeveloper.tiktok.events.messages.TikTokCommentEvent;
135136
import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent;
136137
import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent;
@@ -163,6 +164,7 @@ public class ListenerExample
163164
public static class CustomListener implements TikTokEventListener
164165
{
165166

167+
166168
@TikTokEventHandler
167169
public void onError(LiveClient liveClient, TikTokErrorEvent event)
168170
{
@@ -172,7 +174,6 @@ public class ListenerExample
172174
@TikTokEventHandler
173175
public void onCommentMessage(LiveClient liveClient, TikTokCommentEvent event)
174176
{
175-
event.getUser().getProfilePicture().downlaod();
176177
System.out.println(event.getText());
177178
}
178179

@@ -181,6 +182,13 @@ public class ListenerExample
181182
{
182183
System.out.println(event.getGift().getDescription());
183184
}
185+
186+
@TikTokEventHandler
187+
public void onAnyEvent(LiveClient liveClient, TikTokEvent event)
188+
{
189+
System.out.println(event.getClass().getSimpleName());
190+
}
191+
184192
}
185193
}
186194

TestApplication/src/main/java/io/github/jwdeveloper/tiktok/ListenerExample.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.github.jwdeveloper.tiktok;
22

33
import io.github.jwdeveloper.tiktok.annotations.TikTokEventHandler;
4+
import io.github.jwdeveloper.tiktok.events.TikTokEvent;
45
import io.github.jwdeveloper.tiktok.events.messages.TikTokCommentEvent;
56
import io.github.jwdeveloper.tiktok.events.messages.TikTokErrorEvent;
67
import io.github.jwdeveloper.tiktok.events.messages.TikTokGiftMessageEvent;
@@ -33,6 +34,7 @@ - second must be class that extending TikTokEvent
3334
public static class CustomListener implements TikTokEventListener
3435
{
3536

37+
3638
@TikTokEventHandler
3739
public void onError(LiveClient liveClient, TikTokErrorEvent event)
3840
{
@@ -50,5 +52,12 @@ public void onGiftMessage(LiveClient liveClient, TikTokGiftMessageEvent event)
5052
{
5153
System.out.println(event.getGift().getDescription());
5254
}
55+
56+
@TikTokEventHandler
57+
public void onAnyEvent(LiveClient liveClient, TikTokEvent event)
58+
{
59+
System.out.println(event.getClass().getSimpleName());
60+
}
61+
5362
}
5463
}

0 commit comments

Comments
 (0)