diff --git a/user.go b/user.go index 8c12c54..9bf9d5e 100644 --- a/user.go +++ b/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) {