접속 종료를 그룹에 알림

This commit is contained in:
2023-07-19 17:02:49 +09:00
parent 07cb4848fe
commit 4f1c79d3b7
5 changed files with 28 additions and 1 deletions

View File

@ -217,6 +217,15 @@ func (sub *subTavern) OnClientMessageReceived(sender *wshandler.Sender, messageT
if messageType == wshandler.Connected {
logger.Println("OnClientMessageReceived : connected ", sender.Accid.Hex())
} else if messageType == wshandler.Disconnected {
var rooms []string
dec := json.NewDecoder(body)
if err := dec.Decode(&rooms); err == nil {
for _, roomname := range rooms {
for _, gt := range sub.groups {
gt.MemberDisconnected(roomname, sender.Accid)
}
}
}
logger.Println("OnClientMessageReceived : disconnected ", sender.Accid.Hex())
} else if messageType == wshandler.BinaryMessage {
var msg map[string][]any