Files
server_torii/internal/check/WaitingRoom.go
2025-06-15 17:10:11 -04:00

23 lines
537 B
Go

package check
import (
"server_torii/internal/action"
"server_torii/internal/config"
"server_torii/internal/dataType"
)
func WaitingRoom(reqData dataType.UserRequest, ruleSet *config.RuleSet, decision *action.Decision, sharedMem *dataType.SharedMemory) {
if !ruleSet.WaitingRoomRule.Enabled {
decision.Set(action.Continue)
return
}
if !VerifyWaitingRoomClearance(reqData, *ruleSet) {
decision.SetResponse(action.Done, []byte("WAITING-ROOM"), genSessionID(reqData, *ruleSet))
return
}
decision.Set(action.Continue)
}