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

Method EventLogin

servers/websocket/client_manager.go:244–257  ·  view source on GitHub ↗

用户登录

(login *login)

Source from the content-addressed store, hash-verified

242
243// 用户登录
244func (manager *ClientManager) EventLogin(login *login) {
245
246 client := login.Client
247 // 连接存在,在添加
248 if manager.InClient(client) {
249 userKey := login.GetKey()
250 manager.AddUsers(userKey, login.Client)
251 }
252
253 fmt.Println("EventLogin 用户登录", client.Addr, login.AppId, login.UserId)
254
255 orderId := helper.GetOrderIdTime()
256 SendUserMessageAll(login.AppId, login.UserId, orderId, models.MessageCmdEnter, "哈喽~")
257}
258
259// 用户断开连接
260func (manager *ClientManager) EventUnregister(client *Client) {

Callers 1

startMethod · 0.95

Calls 5

InClientMethod · 0.95
AddUsersMethod · 0.95
GetOrderIdTimeFunction · 0.92
SendUserMessageAllFunction · 0.85
GetKeyMethod · 0.45

Tested by

no test coverage detected