diff options
author | Neil Alexander <neilalexander@users.noreply.github.com> | 2020-07-22 17:01:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-22 17:01:29 +0100 |
commit | 1e71fd645ed9bbac87627434b303659a195512c7 (patch) | |
tree | af64865891c09990c65a7658a75d0aa5c34102fd /build | |
parent | 470933789b4ae08cd33c0a1de3656673eb0ebe70 (diff) |
Persistent federation sender blacklist (#1214)
* Initial persistence of blacklists
* Move statistics folder
* Make MaxFederationRetries configurable
* Set lower failure thresholds for Yggdrasil demos
* Still write events into database for blacklisted hosts (they can be tidied up later)
* Review comments
Diffstat (limited to 'build')
-rw-r--r-- | build/gobind/monolith.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/build/gobind/monolith.go b/build/gobind/monolith.go index 64f6ad12..48cc15f2 100644 --- a/build/gobind/monolith.go +++ b/build/gobind/monolith.go @@ -20,6 +20,7 @@ import ( "github.com/matrix-org/dendrite/internal/config" "github.com/matrix-org/dendrite/internal/httputil" "github.com/matrix-org/dendrite/internal/setup" + "github.com/matrix-org/dendrite/keyserver" "github.com/matrix-org/dendrite/roomserver" "github.com/matrix-org/dendrite/userapi" "github.com/matrix-org/gomatrixserverlib" @@ -85,6 +86,7 @@ func (m *DendriteMonolith) Start() { cfg.Matrix.ServerName = gomatrixserverlib.ServerName(ygg.DerivedServerName()) cfg.Matrix.PrivateKey = ygg.SigningPrivateKey() cfg.Matrix.KeyID = gomatrixserverlib.KeyID(signing.KeyID) + cfg.Matrix.FederationMaxRetries = 6 cfg.Kafka.UseNaffka = true cfg.Kafka.Topics.OutputRoomEvent = "roomserverOutput" cfg.Kafka.Topics.OutputClientData = "clientapiOutput" @@ -153,6 +155,7 @@ func (m *DendriteMonolith) Start() { RoomserverAPI: rsAPI, UserAPI: userAPI, StateAPI: stateAPI, + KeyAPI: keyserver.NewInternalAPI(base.Cfg, federation), ExtPublicRoomsProvider: yggrooms.NewYggdrasilRoomProvider( ygg, fsAPI, federation, ), |