Merge pull request #643 from slingamn/issue642

fix #642
This commit is contained in:
Shivaram Lingamneni
2019-10-05 21:07:37 -07:00
committed by GitHub
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -1097,7 +1097,7 @@ func (client *Client) destroy(session *Session) {
// this happens under failure to return from BRB // this happens under failure to return from BRB
if quitMessage == "" { if quitMessage == "" {
if !brbAt.IsZero() { if brbState == BrbDead && !brbAt.IsZero() {
awayMessage := client.AwayMessage() awayMessage := client.AwayMessage()
if awayMessage == "" { if awayMessage == "" {
awayMessage = "Disconnected" // auto-BRB awayMessage = "Disconnected" // auto-BRB
+1
View File
@@ -425,6 +425,7 @@ func (bt *BrbTimer) processTimeout() {
} else { } else {
// client resumed, reattached, or has another active session // client resumed, reattached, or has another active session
bt.state = BrbDisabled bt.state = BrbDisabled
bt.brbAt = time.Time{}
} }
case BrbDead: case BrbDead:
dead = true // shouldn't be possible but whatever dead = true // shouldn't be possible but whatever