Skip to content
This repository was archived by the owner on Jun 17, 2022. It is now read-only.

Commit bbd5ac5

Browse files
committed
Fixed issues in the dispatching and the Redemption event
1 parent d0baa53 commit bbd5ac5

20 files changed

+46
-8
lines changed
-1 Bytes
Binary file not shown.

.gradle/4.3/fileHashes/fileHashes.bin

-19.5 KB
Binary file not shown.
-17 Bytes
Binary file not shown.
-25.1 KB
Binary file not shown.
-17 Bytes
Binary file not shown.
Binary file not shown.
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#Mon Sep 17 19:32:45 MDT 2018
2-
gradle.version=4.3
1+
#Thu Nov 01 01:23:25 MDT 2018
2+
gradle.version=4.10.2
162 Bytes
Binary file not shown.

src/main/java/me/limeglass/streamelements/api/events/ActivityEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,10 @@ public Instant getInstant() {
4747
public String getType() {
4848
return type;
4949
}
50+
51+
@Override
52+
public String getName() {
53+
return "Activity";
54+
}
5055

5156
}

src/main/java/me/limeglass/streamelements/api/events/AuthenticatedEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,9 @@ public String getMessage() {
3636
return message;
3737
}
3838

39+
@Override
40+
public String getName() {
41+
return "Authenticated";
42+
}
43+
3944
}

src/main/java/me/limeglass/streamelements/api/events/ConnectEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,9 @@ public class ConnectEvent extends ElementsEvent {
1010
*/
1111
public ConnectEvent() {}
1212

13+
@Override
14+
public String getName() {
15+
return "Connect";
16+
}
17+
1318
}

src/main/java/me/limeglass/streamelements/api/events/ConnectingEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ public class ConnectingEvent extends ElementsEvent {
99
*/
1010
public ConnectingEvent() {}
1111

12+
@Override
13+
public String getName() {
14+
return "Connecting";
15+
}
16+
1217
}

src/main/java/me/limeglass/streamelements/api/events/DisconnectEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ public class DisconnectEvent extends ElementsEvent {
99
*/
1010
public DisconnectEvent() {}
1111

12+
@Override
13+
public String getName() {
14+
return "Disconnect";
15+
}
16+
1217
}

src/main/java/me/limeglass/streamelements/api/events/EmitterRegisterEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,9 @@ public boolean isCancelled() {
4040
return cancelled;
4141
}
4242

43+
@Override
44+
public String getName() {
45+
return "EmitterRegister: " + emitter.getEventName();
46+
}
47+
4348
}

src/main/java/me/limeglass/streamelements/api/events/ReconnectEvent.java

+5
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ public class ReconnectEvent extends ElementsEvent {
99
*/
1010
public ReconnectEvent() {}
1111

12+
@Override
13+
public String getName() {
14+
return "Reconnect";
15+
}
16+
1217
}

src/main/java/me/limeglass/streamelements/api/events/RedemptionEvent.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public RedemptionEvent(String type, Instant instant, String provider, String cha
3030
}
3131

3232
/**
33-
* @return The redeemer type of the redemption event.
33+
* @return The redeemer type of the redemption event. This is not the name of the Redeemed item!
3434
*/
3535
public String getRedeemerType() {
3636
return redeemerType;

src/main/java/me/limeglass/streamelements/internals/events/ElementsEvent.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
import io.socket.client.Socket;
44

5-
public class ElementsEvent {
5+
public abstract class ElementsEvent {
66

77
protected static Socket socket;
88

99
public static void setSocket(Socket s) {
1010
socket = s;
1111
}
1212

13+
public abstract String getName();
14+
1315
}

src/main/java/me/limeglass/streamelements/internals/events/EventDispatcher.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ public static Class<?> registerListener(Class<?> clazz, Object listener) {
5959
* @return
6060
*/
6161
public static ElementsEvent dispatch(ElementsEvent event) {
62+
//TODO make this section cancellable
6263
for (MethodHandler handler : registered) {
6364
if (handler.accepts(event))
6465
try {
@@ -93,7 +94,7 @@ public ElementsEvent handle(ElementsEvent event) throws Throwable {
9394
throw new IllegalArgumentException("The listener instance may not be null and have a constructor at the same time.\n Use registerListener(Listener.class, new SubClassListener())");
9495
if (listener == null)
9596
listener = listenerClass.newInstance();
96-
handle.invoke(listener, event);
97+
handle.invoke(event);
9798
return event;
9899
};
99100

src/main/java/me/limeglass/streamelements/internals/events/emitters/EventEmitter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ public void call(Socket socket, Object... args) {
5151
instant = Instant.parse(object.getString("createdAt"));
5252
channel = object.getString("channel");
5353
if (object.has("type") && object.getString("type").equalsIgnoreCase(type))
54-
call(socket, object.getJSONObject("data"));
54+
this.call(socket, object.getJSONObject("data"));
5555
else if (object.has("redeemerType") && type.equalsIgnoreCase("redemption"))
56-
call(socket, object);
56+
this.call(socket, object);
5757
}
5858

5959
protected abstract void call(Socket socket, JSONObject data);

src/main/java/me/limeglass/streamelements/internals/events/emitters/types/RedemptionEmitter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ protected void call(Socket socket, JSONObject data) {
5959
JSONObject alert = item.getJSONObject("alert");
6060
int duration = alert.getJSONObject("graphics").getInt("duration");
6161
JSONObject audio = alert.getJSONObject("audio");
62-
Number volume = audio.getNumber("volume");
62+
Number volume = audio.getInt("volume");
6363
String src = audio.getString("src");
6464
boolean enabled = alert.getBoolean("enabled");
6565
EventAlert eventAlert = new EventAlert(duration, volume, src, enabled);

0 commit comments

Comments
 (0)