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).