You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/app/Http
Ashley 24e278759a Prune home feed members that no longer render
A member whose status has been deleted, or which cannot be resolved for
any other reason, was dropped from the page and left in the sorted set.
The feed then went on reporting hundreds of members while serving an
empty page, and nothing in the system ever removed them. The hydration
pass now removes such a member as it finds it and logs once per request
when it pruned anything.

Removing the last member makes Redis drop the set, so the feed becomes
genuinely absent and is rebuilt in the same request. That cannot loop:
the key is gone, so the branch is unreachable a second time.

Drops are also counted by reason now, because the reason decides what the
response is allowed to do. A page the viewer explicitly filtered out is
not a defect to recover from, so it still prunes nothing and runs no
query.
7 days ago
..
Controllers Prune home feed members that no longer render 7 days ago
Middleware Normalize locale in Localization middleware 3 weeks ago
Requests Refactor Direct Messages, add Group Chat support and proper context threading with Mastodon 1 month ago
Resources Store instance notes as array to match model cast and domain-block API 1 week ago