mirror of https://github.com/pixelfed/pixelfed
shleeable-patch-1
l10n_crowdin_translations
renovate/phpstan-packages
renovate/lock-file-maintenance
renovate/guzzlehttp-guzzle-8.x-lockfile
renovate/github-actions
staging
dev
fix/timeline-feed-state-header
fix/username-case-insensitive
configcache-v2.1-api
fix/dm-remote-delete-media-leak
fix/hashtags-outside-bmp
copilot/review-old-issues
groups
vue3
v0.1.9
v0.10.0
v0.10.1
v0.10.10
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.11.0
v0.11.1
v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.12.0
v0.12.1
v0.12.10
v0.12.11
v0.12.12
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.12.7
v0.12.8
v0.12.9
v0.13.0
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.14.4
v0.14.5-rc
v0.14.5-rc1
v0.15.0
v0.15.0-rc1
v0.15.1
v0.15.2
v0.5.9
v0.6.0
v0.6.1
v0.7.6
v0.8.0
v0.8.5
v0.8.6
v0.9.0
v0.9.4
v0.9.5
v0.9.6
${ noResults }
1 Commits (2099fa65930a1915cb6eff991c347bbdba221d71)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
2099fa6593 |
Keep a populated home feed when a forced warm publishes nothing
A forced warm that came up with no publishable candidates deleted the live feed key. For a per-user feed that is destructive in exactly the wrong direction: the warm can come up empty because the viewer's cached following list is stale or because the statuses behind the candidates could not be resolved, and the user who was reading their timeline a moment ago is left with nothing. The scratch key is dropped instead and the live feed is untouched. The instance-wide feeds keep their clear-on-empty behaviour, which now has a comment saying why they differ. warmCache also returns the number of members it published instead of a constant 1, which is what lets a caller tell "rebuilt and ready" from "nothing to show". The unused $returnIds parameter is gone; all four call sites discarded it. Verified standalone off staging: HomeWarmEmptyResultTest 2 passed; HomeChronologicalOrderTest green; tests/Feature/Timeline + HomeFeed 73 passed. |
7 days ago |