diff options
Diffstat (limited to 'federationapi/internal/api.go')
-rw-r--r-- | federationapi/internal/api.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/federationapi/internal/api.go b/federationapi/internal/api.go index aa501f63..3e6f3956 100644 --- a/federationapi/internal/api.go +++ b/federationapi/internal/api.go @@ -54,11 +54,14 @@ func NewFederationInternalAPI( KeyDatabase: serverKeyDB, } + pubKey := cfg.Matrix.PrivateKey.Public().(ed25519.PublicKey) addDirectFetcher := func() { keyRing.KeyFetchers = append( keyRing.KeyFetchers, &gomatrixserverlib.DirectKeyFetcher{ - Client: federation, + Client: federation, + IsLocalServerName: cfg.Matrix.IsLocalServerName, + LocalPublicKey: []byte(pubKey), }, ) } |