add logs
All checks were successful
Create and publish a Docker image 🚀 / build-and-push-image (push) Successful in 1m11s

This commit is contained in:
Smile Rex
2026-01-22 17:31:55 +03:00
parent 4e04de5581
commit 73cb832728

View File

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