From c510106e35e71d6ea3af3c755d034a28a12f92e5 Mon Sep 17 00:00:00 2001 From: Devon Hudson Date: Tue, 24 Jan 2023 16:23:21 -0700 Subject: [PATCH] Update relay server db from pinecone monolith SetRelayServers --- build/gobind-pinecone/monolith.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/build/gobind-pinecone/monolith.go b/build/gobind-pinecone/monolith.go index 169b63e27..7a47c3610 100644 --- a/build/gobind-pinecone/monolith.go +++ b/build/gobind-pinecone/monolith.go @@ -589,7 +589,15 @@ func (r *RelayServerRetriever) SetRelayServers(servers []gomatrixserverlib.Serve defer r.queriedServersMutex.Unlock() r.relayServersQueried = make(map[gomatrixserverlib.ServerName]bool) for _, server := range servers { - // TODO : add servers to dendrite database + request := api.P2PAddRelayServersRequest{ + Server: gomatrixserverlib.ServerName(r.ServerName), + RelayServers: servers, + } + response := api.P2PAddRelayServersResponse{} + err := r.FederationAPI.P2PAddRelayServers(r.Context, &request, &response) + if err != nil { + logrus.Warnf("Failed adding relay servers for this node: %s", err.Error()) + } r.relayServersQueried[server] = false }