func checkPendingAuthorizationLimit(sa core.StorageGetter, limit *cmd.RateLimitPolicy, regID int64) error { if limit.Enabled() { count, err := sa.CountPendingAuthorizations(regID) if err != nil { return err } // Most rate limits have a key for overrides, but there is no meaningful key // here. noKey := "" if count > limit.GetThreshold(noKey, regID) { return core.RateLimitedError("Too many currently pending authorizations.") } } return nil }