downstream: fix connection registration
Fixes: 1df1ccf91e
("downstream: take irc.Message in handleCap")
This commit is contained in:
parent
0b1a4b9081
commit
c5079f7ac3
@ -744,9 +744,6 @@ func (dc *downstreamConn) handleMessageUnregistered(ctx context.Context, msg *ir
|
||||
dc.logger.Printf("unhandled message: %v", msg)
|
||||
return newUnknownCommandError(msg.Command)
|
||||
}
|
||||
if dc.registration.nick != "" && dc.registration.username != "" && !dc.registration.negotiatingCaps {
|
||||
return dc.register(ctx)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -1712,6 +1709,10 @@ func (dc *downstreamConn) runUntilRegistered() error {
|
||||
} else if err != nil {
|
||||
return fmt.Errorf("failed to handle IRC command %q: %v", msg, err)
|
||||
}
|
||||
|
||||
if dc.registration.nick != "" && dc.registration.username != "" && !dc.registration.negotiatingCaps {
|
||||
return dc.register(ctx)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user