refac: article reads, story delete, no leaks, stored SEO status, rate limit, cleanup (%site%, article repo split, old lang repos, one default per site rule to domain)

This commit is contained in:
Florian Sylvain committed 2026-11-03 16:01:52 +01:00
1 parent 9d284e65a9
commit 7c15206170
85 files changed
+1788 -593

No files matched your search

@@ -7,21 +7,14 @@ import (
"slices"
)
func confirmedDefault(rows []localization.Row) string {
if localization.NeedsSetup(rows) {
return ""
}
return localization.DefaultTag(rows)
}
func eligibleSiblings(rows []localization.Row, versions []article.Article, served article.Article) []article.Article {
defaultTag := confirmedDefault(rows)
defaultTag := localization.ConfirmedDefaultTag(rows)
siblings := []article.Article{}
for _, version := range versions {
if version.ID == served.ID || version.SiteID != served.SiteID || !version.IsOnline || version.Lang == "" {
if version.ID == served.ID || version.SiteID != served.SiteID || !version.IsOnline {
continue
}
if localization.EnabledTag(rows, version.Lang) {
if localization.PublicTag(rows, version.Lang) {
siblings = append(siblings, version)
}
}