add logs
All checks were successful
Create and publish a Docker image 🚀 / build-and-push-image (push) Successful in 1m11s
All checks were successful
Create and publish a Docker image 🚀 / build-and-push-image (push) Successful in 1m11s
This commit is contained in:
4
main.go
4
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()
|
||||
}()
|
||||
|
||||
Reference in New Issue
Block a user