diff --git a/steamcache/steamcache.go b/steamcache/steamcache.go index 1845d5d..5fd9b5f 100644 --- a/steamcache/steamcache.go +++ b/steamcache/steamcache.go @@ -218,6 +218,10 @@ func (sc *SteamCache) ServeHTTP(w http.ResponseWriter, r *http.Request) { } if strings.HasPrefix(r.URL.String(), "/depot/") { + // trim the query parameters from the URL path + // this is necessary because the cache key should not include query parameters + r.URL.Path = strings.Split(r.URL.Path, "?")[0] + tstart := time.Now() defer func() { responseTime.Observe(time.Since(tstart).Seconds()) }()