浏览代码

Send connected state on reconnect

Tulir Asokan 3 年之前
父节点
当前提交
ef18505c27
共有 1 个文件被更改,包括 3 次插入0 次删除
  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) {