示例#1
0
文件: sesuser.go 项目: chogaths/robin
func GetUser(ses *netdef.Session) *User {
	v := ses.GetTag(gameUserTag)
	if v != nil {
		return v.(*User)
	}
	return nil
}
示例#2
0
文件: sesuser.go 项目: chogaths/robin
// 移除ses上的绑定
func RemoveUser(ses *netdef.Session) *User {

	tag := ses.GetTag(gameUserTag)

	if tag == nil {
		return nil
	}

	u := tag.(*User)

	userGuard.Lock()

	ses.SetTag(gameUserTag, nil)

	userCount = userCount - 1

	userGuard.Unlock()

	return u

}