about summary refs log tree commit diff
path: root/pkg/discord/gateway/gateway.go
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2022-04-08 20:27:36 +0200
committerMel <einebeere@gmail.com>2022-04-08 20:27:36 +0200
commit63a5c949f14c28ed29c2f2dc2490ff2542d249ef (patch)
tree62e66544d9911072ed0435944791b8352746a3fb /pkg/discord/gateway/gateway.go
parentdd46b6014e0f8b38b32328798616f5247dfd6845 (diff)
downloadjinx-63a5c949f14c28ed29c2f2dc2490ff2542d249ef.tar.zst
jinx-63a5c949f14c28ed29c2f2dc2490ff2542d249ef.zip
Use correct event in gateway event dispatcher
Diffstat (limited to 'pkg/discord/gateway/gateway.go')
-rw-r--r--pkg/discord/gateway/gateway.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/discord/gateway/gateway.go b/pkg/discord/gateway/gateway.go
index d1311c2..6fe0087 100644
--- a/pkg/discord/gateway/gateway.go
+++ b/pkg/discord/gateway/gateway.go
@@ -173,11 +173,12 @@ func (g *GatewayImpl) onEvent(msg Payload[json.RawMessage]) error {
 func (g *GatewayImpl) onDispatch(eventName string, body json.RawMessage) error {
 	switch eventName {
 	case "MESSAGE_CREATE":
-		var payload MessageCreateEvent
-		if err := json.Unmarshal(body, &payload); err != nil {
+		var gatewayEvent MessageCreateEvent
+		if err := json.Unmarshal(body, &gatewayEvent); err != nil {
 			return err
 		}
 
+		payload := events.Message(gatewayEvent)
 		g.eventHandler.Fire(events.MESSAGE, payload)
 	default:
 		g.logger.Warn().Msgf("received unknown event: %s", eventName)