mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-21 13:03:09 -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
|
return isBlacklisted, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (d *fakeDatabase) GetMailserversForServer(serverName gomatrixserverlib.ServerName) ([]gomatrixserverlib.ServerName, error) {
|
||||||
|
return []gomatrixserverlib.ServerName{}, nil
|
||||||
|
}
|
||||||
|
|
||||||
type stubFederationRoomServerAPI struct {
|
type stubFederationRoomServerAPI struct {
|
||||||
rsapi.FederationRoomserverAPI
|
rsapi.FederationRoomserverAPI
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,13 @@ func (s *Statistics) ForServer(serverName gomatrixserverlib.ServerName) *ServerS
|
||||||
} else {
|
} else {
|
||||||
server.blacklisted.Store(blacklisted)
|
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
|
return server
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue