mirror of
https://github.com/1f349/dendrite.git
synced 2024-11-25 13:11:37 +00:00
Wait for 8h between device list updates for blacklisted servers (#1344)
This commit is contained in:
parent
abd16ff4a0
commit
29d6481842
@ -341,8 +341,12 @@ func (u *DeviceListUpdater) processServer(serverName gomatrixserverlib.ServerNam
|
||||
if err != nil {
|
||||
logger.WithError(err).WithField("user_id", userID).Error("failed to query device keys for user")
|
||||
fcerr, ok := err.(*fedsenderapi.FederationClientError)
|
||||
if ok && fcerr.RetryAfter > 0 {
|
||||
if ok {
|
||||
if fcerr.RetryAfter > 0 {
|
||||
waitTime = fcerr.RetryAfter
|
||||
} else if fcerr.Blacklisted {
|
||||
waitTime = time.Hour * 8
|
||||
}
|
||||
}
|
||||
hasFailures = true
|
||||
continue
|
||||
|
Loading…
Reference in New Issue
Block a user