From bae76d138259b0f5bd50d0312b09eae6260fedfb Mon Sep 17 00:00:00 2001 From: Neville Li Date: Mon, 16 Jun 2025 11:48:27 -0400 Subject: [PATCH] Skip URL cache rewrite if already rewritten --- pkg/download/buffer.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/download/buffer.go b/pkg/download/buffer.go index ddcf94b..9344066 100644 --- a/pkg/download/buffer.go +++ b/pkg/download/buffer.go @@ -222,6 +222,14 @@ func (m *BufferMode) rewriteUrlForCache(urlString string) string { Msg("Cache URL Rewrite") return urlString } + if strings.HasPrefix(urlString, m.CacheHosts[0]) { + logger.Info(). + Str("url", urlString). + Str("target_url", urlString). + Bool("enabled", true). + Msg("Cache URL already rewritten") + return urlString + } if err != nil { logger.Error(). Err(err).