aboutsummaryrefslogtreecommitdiff
path: root/federationapi/internal/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'federationapi/internal/api.go')
-rw-r--r--federationapi/internal/api.go5
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),
},
)
}