(wsConn *websocket.Conn)
| 43 | } |
| 44 | } |
| 45 | func (self *SessionList) NewSession(wsConn *websocket.Conn) (session *Session, err error) { |
| 46 | if self.GetSessionCount() > MAX_SESSION_COUNT { |
| 47 | return nil, errors.New("over MAX_SESSION_COUNT") |
| 48 | } |
| 49 | session = newSession(wsConn) |
| 50 | |
| 51 | self.Lock() |
| 52 | self.mapOnlineList[session.GetSessionId()] = session |
| 53 | self.Unlock() |
| 54 | |
| 55 | return session, nil |
| 56 | } |
| 57 | func (self *SessionList) CloseSession(session *Session) { |
| 58 | if session == nil { |
| 59 | return |
no test coverage detected