Browse Source

Move automatic double puppeting to correct place

Tulir Asokan 2 years ago
parent
commit
de59f449f1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      user.go

+ 1 - 1
user.go

@@ -530,6 +530,7 @@ func (user *User) readyHandler(_ *discordgo.Session, r *discordgo.Ready) {
 		user.DiscordID = r.User.ID
 		user.DiscordID = r.User.ID
 		user.Update()
 		user.Update()
 	}
 	}
+	user.tryAutomaticDoublePuppeting()
 	user.BridgeState.Send(status.BridgeState{StateEvent: status.StateBackfilling})
 	user.BridgeState.Send(status.BridgeState{StateEvent: status.StateBackfilling})
 
 
 	updateTS := time.Now()
 	updateTS := time.Now()
@@ -705,7 +706,6 @@ func (user *User) handleGuild(meta *discordgo.Guild, timestamp time.Time, isInSp
 func (user *User) connectedHandler(_ *discordgo.Session, c *discordgo.Connect) {
 func (user *User) connectedHandler(_ *discordgo.Session, c *discordgo.Connect) {
 	user.log.Debugln("Connected to discord")
 	user.log.Debugln("Connected to discord")
 
 
-	user.tryAutomaticDoublePuppeting()
 	// FIXME this check can fail if the previous event didn't get sent before reconnecting
 	// FIXME this check can fail if the previous event didn't get sent before reconnecting
 	if user.BridgeState.GetPrev().StateEvent == status.StateTransientDisconnect {
 	if user.BridgeState.GetPrev().StateEvent == status.StateTransientDisconnect {
 		user.BridgeState.Send(status.BridgeState{StateEvent: status.StateConnected})
 		user.BridgeState.Send(status.BridgeState{StateEvent: status.StateConnected})