mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-16 18:43:10 -06:00
Query mailservers when creating a new server statistics instance
This commit is contained in:
parent
0520a9b0ed
commit
0c86e8269d
|
|
@ -301,6 +301,10 @@ func (d *fakeDatabase) IsServerBlacklisted(serverName gomatrixserverlib.ServerNa
|
|||
return isBlacklisted, nil
|
||||
}
|
||||
|
||||
func (d *fakeDatabase) GetMailserversForServer(serverName gomatrixserverlib.ServerName) ([]gomatrixserverlib.ServerName, error) {
|
||||
return []gomatrixserverlib.ServerName{}, nil
|
||||
}
|
||||
|
||||
type stubFederationRoomServerAPI struct {
|
||||
rsapi.FederationRoomserverAPI
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,6 +77,13 @@ func (s *Statistics) ForServer(serverName gomatrixserverlib.ServerName) *ServerS
|
|||
} else {
|
||||
server.blacklisted.Store(blacklisted)
|
||||
}
|
||||
|
||||
knownMailservers, err := s.DB.GetMailserversForServer(serverName)
|
||||
if err != nil {
|
||||
logrus.WithError(err).Errorf("Failed to get mailserver list for %q", serverName)
|
||||
} else {
|
||||
server.knownMailservers = knownMailservers
|
||||
}
|
||||
}
|
||||
return server
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue