From 6dfe851eed8ed7a39659c3f2afae047610fe014a Mon Sep 17 00:00:00 2001 From: Maeght Loan <37497007+loan-mgt@users.noreply.github.com> Date: Sun, 19 May 2024 13:29:06 +0000 Subject: [PATCH] add 5s test after round --- internal/handlers/moveHandler.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/internal/handlers/moveHandler.go b/internal/handlers/moveHandler.go index c5c860e..16917b7 100644 --- a/internal/handlers/moveHandler.go +++ b/internal/handlers/moveHandler.go @@ -8,6 +8,7 @@ import ( "log" "rcp/elite/internal/services" "rcp/elite/internal/utils" + "time" "github.com/gorilla/websocket" ) @@ -77,6 +78,23 @@ func HandleMove(message []byte, conn *websocket.Conn) error { log.Println("Failed to send opponent move:", err) } + go func() { + time.Sleep(5 * time.Second) + message := "test after 5s" + if err := sendMessage(conn, message); err != nil { + log.Println("Error sending message to player:", err) + } + + opponent, err := services.GetOpponent(player.Name) + if err != nil { + log.Println("Failed getting opponent:", err) + } else { + if err := sendMessage(opponent.Conn, message); err != nil { + log.Println("Error sending message to opponent:", err) + } + } + }() + } } else {