Forward unknown commands to upstream in single-upstream mode

git-svn-id: file:///srv/svn/repo/suika/trunk@547 f0ae65fe-ee39-954e-97ec-027ff2717ef4
This commit is contained in:
contact 2021-05-28 09:15:15 +00:00
parent 62bc41f442
commit b9249feca3

View File

@ -2287,7 +2287,14 @@ func (dc *downstreamConn) handleMessageRegistered(msg *irc.Message) error {
}
default:
dc.logger.Printf("unhandled message: %v", msg)
return newUnknownCommandError(msg.Command)
// Only forward unknown commands in single-upstream mode
uc := dc.upstream()
if uc == nil {
return newUnknownCommandError(msg.Command)
}
uc.SendMessageLabeled(dc.id, msg)
}
return nil
}