diff options
author | Neil Alexander <neilalexander@users.noreply.github.com> | 2022-11-18 13:24:02 +0000 |
---|---|---|
committer | Neil Alexander <neilalexander@users.noreply.github.com> | 2022-11-18 13:24:02 +0000 |
commit | 8299da590542a982437ad9dd30115d23c3d9d075 (patch) | |
tree | e24ba6d33e4f551252150d42bcb43e1587e0aaec /federationapi/routing | |
parent | a8e7ffc7ab147ebced766da8e0e1ebb1d75f846a (diff) |
Fix registration for virtual hosting
Diffstat (limited to 'federationapi/routing')
-rw-r--r-- | federationapi/routing/keys.go | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/federationapi/routing/keys.go b/federationapi/routing/keys.go index ee25ffbb..dc262cfd 100644 --- a/federationapi/routing/keys.go +++ b/federationapi/routing/keys.go @@ -144,24 +144,9 @@ func LocalKeys(cfg *config.FederationAPI, serverName gomatrixserverlib.ServerNam func localKeys(cfg *config.FederationAPI, serverName gomatrixserverlib.ServerName) (*gomatrixserverlib.ServerKeys, error) { var keys gomatrixserverlib.ServerKeys - var virtualHost *config.VirtualHost -loop: - for _, v := range cfg.Matrix.VirtualHosts { - if v.ServerName == serverName { - virtualHost = v - break loop - } - for _, httpHost := range v.MatchHTTPHosts { - if httpHost == serverName { - virtualHost = v - break loop - } - } - } - var identity *gomatrixserverlib.SigningIdentity var err error - if virtualHost == nil { + if virtualHost := cfg.Matrix.VirtualHostForHTTPHost(serverName); virtualHost == nil { if identity, err = cfg.Matrix.SigningIdentityFor(cfg.Matrix.ServerName); err != nil { return nil, err } |