diff --git a/main.go b/main.go index acff585..a3696db 100644 --- a/main.go +++ b/main.go @@ -17,17 +17,20 @@ var upgrader = websocket.Upgrader{ func ServeWS(room *controllers.Room, w http.ResponseWriter, r *http.Request) { conn, err := upgrader.Upgrade(w, r, nil) if err != nil { + log.Println("Failed to upgrade connection:", err) return } var auth models.AuthMessage if err := conn.ReadJSON(&auth); err != nil || auth.Type != "auth" { + log.Println("Invalid auth message. Connection closed!") conn.Close() return } data, err := controllers.VerifyTelegramInitData(auth.InitData, "7697757472:AAESD9HfkWwbIZe-HXR7IazUShr69hZTLmE") if err != nil { + log.Println("initData is empty. Connection closed!") conn.Close() return } @@ -63,6 +66,7 @@ func ServeWS(room *controllers.Room, w http.ResponseWriter, r *http.Request) { func readLoop(room *controllers.Room, player *models.Player) { defer func() { + log.Printf("Player %d disconnected!", player.ID) delete(room.Players, player.ID) player.Conn.Close() }()