Merge 12f694fb5dfae6cdbdefdeb7508f707eccdb1ae3 into 4b3a2b74839b2230ff5626ebb20c9689fb8a8d1f

This commit is contained in:
OpenIM-Robot 2025-05-14 09:43:42 +00:00 committed by GitHub
commit 066f5e8ddc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -353,6 +353,15 @@ func (ws *WsServer) multiTerminalLoginChecker(clientOK bool, oldClients []*Clien
if constant.PlatformIDToClass(newClient.PlatformID) == constant.TerminalPC { if constant.PlatformIDToClass(newClient.PlatformID) == constant.TerminalPC {
return return
} }
clients, ok := ws.clients.GetAll(newClient.UserID)
clientOK = ok
oldClients = make([]*Client, 0, len(clients))
for _, c := range clients {
if constant.PlatformIDToClass(c.PlatformID) == constant.TerminalPC {
continue
}
oldClients = append(oldClients, c)
}
fallthrough fallthrough
case constant.AllLoginButSameTermKick: case constant.AllLoginButSameTermKick:
if !clientOK { if !clientOK {