AutoTTL no longer has an error back-off of its own (fixes #57):
- Rate limits are left to FreshRSS's native
Retry-Afterpause on HTTP 429/503. Since FreshRSS 1.30 this pause covers the whole domain for public hosts. AutoTTL skips paused feeds quietly and shows them as "rate limited" on the stats page. - A failing feed is retried on its normal adjusted TTL. That TTL is now based only on successful updates, so failed retries no longer stretch it.
- A feed that has kept failing for longer than Max TTL is treated as dead and checked once per Max TTL.
FreshRSS 1.30 or later is recommended. On older versions the rate-limit pause only covers the single feed URL that was rate limited.
What's Changed
- Refactor: split classes into one-per-file, reduce parameter counts by @mgnsk in #56
- Drop error back-off in favor of FreshRSS's native Retry-After by @mgnsk in #58
- Anchor average TTL at last successful update; back off dead feeds to max TTL by @mgnsk in #59
Full Changelog: v0.7.4...v0.8.0