From 3ce26509522d780bac1348874fecb3d89f59ff3c Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Fri, 20 Mar 2026 16:57:40 +0100 Subject: [PATCH] fix --- internal/services/facr_service.go | 2 +- internal/services/prefetch_service.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/services/facr_service.go b/internal/services/facr_service.go index 680910a..4ccc55f 100644 --- a/internal/services/facr_service.go +++ b/internal/services/facr_service.go @@ -40,7 +40,7 @@ func NewFACRService(baseURL string) *FACRService { return &FACRService{ baseURL: strings.TrimSuffix(baseURL, "/"), httpClient: &http.Client{ - Timeout: 30 * time.Second, + Timeout: 15 * time.Minute, // FAČR API can be very slow }, } } diff --git a/internal/services/prefetch_service.go b/internal/services/prefetch_service.go index 1c3598f..b02dadb 100644 --- a/internal/services/prefetch_service.go +++ b/internal/services/prefetch_service.go @@ -356,7 +356,7 @@ func StartPrefetcher(baseURL string) { log.Printf("[prefetch] failed to create cache dir: %v", err) } - client := &http.Client{Timeout: 20 * time.Second} + client := &http.Client{Timeout: 15 * time.Minute} // FACR API can be very slow // Feature toggles (env) enableFastMatch := envBool("ENABLE_FAST_MATCH_PREFETCH", true) @@ -504,7 +504,7 @@ func StartPrefetcher(baseURL string) { // PrefetchOnce runs a single prefetch cycle immediately. Useful to trigger after setup. func PrefetchOnce(baseURL string) { baseURL = strings.TrimSuffix(baseURL, "/") - client := &http.Client{Timeout: 20 * time.Second} + client := &http.Client{Timeout: 15 * time.Minute} // FACR API can be very slow doPrefetchCycleGuarded(client, baseURL) }