@@ -26,20 +26,20 @@ data class StatsEvent(override val node: LavalinkNode, override val event: Messa
2626 : ClientEvent <Message .StatsEvent >(node, event)
2727
2828// Player events
29- data class EmittedEvent (override val node : LavalinkNode , override val event : Message . EmittedEvent )
30- : ClientEvent <Message . EmittedEvent >(node, event)
29+ sealed class EmittedEvent < T : Message . EmittedEvent > (override val node : LavalinkNode , override val event : T )
30+ : ClientEvent <T >(node, event)
3131
3232data class TrackStartEvent (override val node : LavalinkNode , override val event : Message .EmittedEvent .TrackStartEvent )
33- : ClientEvent <Message .EmittedEvent .TrackStartEvent >(node, event)
33+ : EmittedEvent <Message .EmittedEvent .TrackStartEvent >(node, event)
3434
3535data class TrackEndEvent (override val node : LavalinkNode , override val event : Message .EmittedEvent .TrackEndEvent )
36- : ClientEvent <Message .EmittedEvent .TrackEndEvent >(node, event)
36+ : EmittedEvent <Message .EmittedEvent .TrackEndEvent >(node, event)
3737
3838data class TrackExceptionEvent (override val node : LavalinkNode , override val event : Message .EmittedEvent .TrackExceptionEvent )
39- : ClientEvent <Message .EmittedEvent .TrackExceptionEvent >(node, event)
39+ : EmittedEvent <Message .EmittedEvent .TrackExceptionEvent >(node, event)
4040
4141data class TrackStuckEvent (override val node : LavalinkNode , override val event : Message .EmittedEvent .TrackStuckEvent )
42- : ClientEvent <Message .EmittedEvent .TrackStuckEvent >(node, event)
42+ : EmittedEvent <Message .EmittedEvent .TrackStuckEvent >(node, event)
4343
4444data class WebSocketClosedEvent (override val node : LavalinkNode , override val event : Message .EmittedEvent .WebSocketClosedEvent )
45- : ClientEvent <Message .EmittedEvent .WebSocketClosedEvent >(node, event)
45+ : EmittedEvent <Message .EmittedEvent .WebSocketClosedEvent >(node, event)
0 commit comments