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) {
|
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()
|
||||||
}()
|
}()
|
||||||
|
|||||||
Reference in New Issue
Block a user