This commit is contained in:
Tomas Dvorak
2025-10-25 13:04:02 +02:00
parent 81389c108f
commit 3dcb05de76
3 changed files with 26 additions and 17 deletions
+5 -3
View File
@@ -4553,9 +4553,6 @@ func (bc *BaseController) UpdateSettings(c *gin.Context) {
if body.MapStyle != nil {
s.MapStyle = strings.TrimSpace(*body.MapStyle)
}
if body.ShowMapOnHomepage != nil {
s.ShowMapOnHomepage = *body.ShowMapOnHomepage
}
if s.ID == 0 {
if err := bc.DB.Create(&s).Error; err != nil {
@@ -4569,6 +4566,11 @@ func (bc *BaseController) UpdateSettings(c *gin.Context) {
}
}
logger.Info("UpdateSettings saved: club_id=%s club_name=%s gallery_url=%s gallery_label=%s", s.ClubID, s.ClubName, s.GalleryURL, s.GalleryLabel)
// Best-effort: trigger prefetch so cached settings.json and dependent files update immediately
go func() {
base := getPrefetchBaseURL()
services.PrefetchOnce(base)
}()
// If gallery_url is a Zonerama link, refresh Zonerama cache immediately
if g := strings.TrimSpace(s.GalleryURL); g != "" && strings.Contains(strings.ToLower(g), "zonerama.com") {
go func(link string) { _ = services.RefreshZoneramaNow(link) }(g)