MCPcopy
hub / github.com/link1st/gowebsocket / DelUsers

Method DelUsers

servers/websocket/client_manager.go:149–165  ·  view source on GitHub ↗

删除用户

(client *Client)

Source from the content-addressed store, hash-verified

147
148// 删除用户
149func (manager *ClientManager) DelUsers(client *Client) (result bool) {
150 manager.UserLock.Lock()
151 defer manager.UserLock.Unlock()
152
153 key := GetUserKey(client.AppId, client.UserId)
154 if value, ok := manager.Users[key]; ok {
155 // 判断是否为相同的用户
156 if value.Addr != client.Addr {
157
158 return
159 }
160 delete(manager.Users, key)
161 result = true
162 }
163
164 return
165}
166
167// 获取用户的key
168func (manager *ClientManager) GetUserKeys() (userKeys []string) {

Callers 1

EventUnregisterMethod · 0.95

Calls 1

GetUserKeyFunction · 0.85

Tested by

no test coverage detected