Browse Source

Send connected state on reconnect

Tulir Asokan 3 years ago
parent
commit
ef18505c27
1 changed files with 3 additions and 0 deletions
  1. 3 0
      user.go

+ 3 - 0
user.go

@@ -610,6 +610,9 @@ func (user *User) connectedHandler(_ *discordgo.Session, c *discordgo.Connect) {
 	user.log.Debugln("Connected to discord")
 
 	user.tryAutomaticDoublePuppeting()
+	if user.BridgeState.GetPrev().StateEvent == bridge.StateTransientDisconnect {
+		user.BridgeState.Send(bridge.State{StateEvent: bridge.StateConnected})
+	}
 }
 
 func (user *User) disconnectedHandler(_ *discordgo.Session, d *discordgo.Disconnect) {