simplify "client dead" logic in AddSession

now that we have client.destroyed again, we don't need to test the
"0 sessions && brb disabled" condition in both AddSession() and
destroy()
This commit is contained in:
Shivaram Lingamneni 2019-05-28 04:56:56 -04:00
parent 5ac7ea5b1c
commit b134a63dc2
1 changed files with 1 additions and 7 deletions

View File

@ -97,14 +97,8 @@ func (client *Client) AddSession(session *Session) (success bool) {
defer client.stateMutex.Unlock() defer client.stateMutex.Unlock()
// client may be dying and ineligible to receive another session // client may be dying and ineligible to receive another session
switch client.brbTimer.state { if client.destroyed {
case BrbDisabled:
if len(client.sessions) == 0 {
return false
}
case BrbDead:
return false return false
// default: BrbEnabled or BrbSticky, proceed
} }
// success, attach the new session to the client // success, attach the new session to the client
session.client = client session.client = client