mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-16 18:43:10 -06:00
Remove code complexity when adding relay server
This commit is contained in:
parent
7fb194fc61
commit
e54e036948
|
|
@ -317,18 +317,20 @@ func (s *ServerStatistics) AddRelayServers(relayServers []gomatrixserverlib.Serv
|
|||
}
|
||||
|
||||
err := s.statistics.DB.AddRelayServersForServer(s.serverName, uniqueList)
|
||||
if err == nil {
|
||||
if err != nil {
|
||||
logrus.WithError(err).Errorf("Failed to add relay servers for %q. Servers: %v", s.serverName, uniqueList)
|
||||
return
|
||||
}
|
||||
|
||||
for _, newServer := range uniqueList {
|
||||
alreadyKnown := false
|
||||
for _, srv := range s.knownRelayServers {
|
||||
if srv == newServer {
|
||||
alreadyKnown = true
|
||||
}
|
||||
}
|
||||
if !alreadyKnown {
|
||||
s.knownRelayServers = append(s.knownRelayServers, newServer)
|
||||
for _, newServer := range uniqueList {
|
||||
alreadyKnown := false
|
||||
for _, srv := range s.knownRelayServers {
|
||||
if srv == newServer {
|
||||
alreadyKnown = true
|
||||
}
|
||||
}
|
||||
if !alreadyKnown {
|
||||
s.knownRelayServers = append(s.knownRelayServers, newServer)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue