diff --git a/engine.go b/engine.go index a2cbc96..67d6d84 100644 --- a/engine.go +++ b/engine.go @@ -213,11 +213,11 @@ func (e *Engine) OnReceiveMessage(clientID string, msg map[string]interface{}) e userID, err := e.auth.GetUserID(msg["token"].(string)) if err != nil { slog.Error("Failed to get user ID", "error", err) - e.tracker.SendMessage(clientID, []byte(`{"type": "auth", "error": "Failed to get user ID"}`)) + e.tracker.SendMessage(clientID, []byte(`{"type": "error", "error": "Failed to get user ID"}`)) return err } e.tracker.SetAuthID(clientID, userID) - e.tracker.SendMessage(clientID, []byte(`{"type": "auth", "success": true, "userID": "`+userID+`"}`)) + e.tracker.SendMessage(clientID, []byte(`{"type": "auth", "success": true, "data": {"user_id": "`+userID+`"}}`)) } return nil }