mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-15 07:41:21 +02:00
Resolve Find Mods stats from each mod's GitHub repo when the feed lacks them
A FIND MODS row now shows download/date stats even when its feed publishes none: the row fetches the mod's own GitHub releases through the same cached ModUpdate.fetchReleases the MODS tab uses (six-hour options cache, so an installed mod's repo is instant). Feed-published stats still win when present; otherwise one repo is fetched per frame -- the thumbnail budget pattern -- so opening the tab never stalls for the whole listing. ModUpdate.statsForReleases is the shared resolver.
This commit is contained in:
@@ -461,9 +461,12 @@ one; paste an index URL or its `owner/repo` and it is remembered in
|
||||
A feed author can publish per-mod release stats by adding three optional
|
||||
fields to an entry -- `downloads` (total across every release), and
|
||||
`first_release` / `last_release` (ISO days) -- which the listing shows in
|
||||
the same gold line the MODS tab uses. The fields are additive: feeds that
|
||||
carry them stay readable by every build that predates them, and feeds that
|
||||
do not render exactly as before.
|
||||
the same gold line the MODS tab uses. When a feed does not carry them,
|
||||
the row fetches the mod's own GitHub releases instead -- the same cached
|
||||
`ModUpdate` fetch the MODS tab uses, one entry per frame -- so the stats
|
||||
appear for any mod with a `github` field regardless of feed maintenance.
|
||||
The fields are additive: feeds that carry them stay readable by every
|
||||
build that predates them, and feeds that do not render exactly as before.
|
||||
|
||||
## Soft reset (all versions)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user