about summary refs log tree commit diff
path: root/pkg/discord/gateway
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/discord/gateway')
-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)