build: correct API call for Weblate statistics

Something changed...
This commit is contained in:
Jakob Borg
2025-03-03 08:11:20 +01:00
parent ee7ab4ce25
commit fb977dc61d

View File

@@ -45,11 +45,11 @@ func main() {
}
log.Println(curValidLangs)
resp := req("https://hosted.weblate.org/exports/stats/syncthing/gui/?format=json", token)
var stats []stat
err := json.NewDecoder(resp.Body).Decode(&stats)
if err != nil {
resp := req("https://hosted.weblate.org/api/components/syncthing/gui/statistics/", token)
var statRes struct {
Results []stat
}
if err := json.NewDecoder(resp.Body).Decode(&statRes); err != nil {
log.Fatal(err)
}
resp.Body.Close()
@@ -57,7 +57,7 @@ func main() {
names := make(map[string]string)
var langs []string
for _, stat := range stats {
for _, stat := range statRes.Results {
code := reformatLanguageCode(stat.Code)
pct := 100 * stat.Translated / stat.Total
if _, valid := curValidLangs[code]; pct < 75 || !valid && pct < 95 {