From f7f511326aaa5175501494c2566ec43166e81a7c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 7 Aug 2024 22:17:34 +0900 Subject: feat(backend): fix an issue where testcase execution results are sent to all players --- backend/game/hub.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backend/game/hub.go') diff --git a/backend/game/hub.go b/backend/game/hub.go index 8afc802..84f7a84 100644 --- a/backend/game/hub.go +++ b/backend/game/hub.go @@ -171,6 +171,9 @@ func (hub *gameHub) run() { } case executionResult := <-hub.testcaseExecution: for player := range hub.players { + if player.playerID != executionResult.Task.UserID { + continue + } player.s2cMessages <- &playerMessageS2CExecResult{ Type: playerMessageTypeS2CExecResult, Data: playerMessageS2CExecResultPayload{ -- cgit v1.2.3-70-g09d2