diff --git a/server/gitea/client.go b/server/gitea/client.go index bc7adf1..4f7eaa6 100644 --- a/server/gitea/client.go +++ b/server/gitea/client.go @@ -156,11 +156,11 @@ func (client *Client) ServeRawContent(targetOwner, targetRepo, ref, resource str linkDest = path.Join(path.Dir(resource), linkDest) // we store symlink not content to reduce duplicates in cache - fileResponse := FileResponse { - Exists: true, + fileResponse := FileResponse{ + Exists: true, IsSymlink: true, - Body: []byte(linkDest), - ETag: resp.Header.Get(ETagHeader), + Body: []byte(linkDest), + ETag: resp.Header.Get(ETagHeader), } log.Trace().Msgf("file response has %d bytes", len(fileResponse.Body)) if err := client.responseCache.Set(cacheKey, fileResponse, fileCacheTimeout); err != nil { diff --git a/server/upstream/upstream.go b/server/upstream/upstream.go index c2f68dc..cacb636 100644 --- a/server/upstream/upstream.go +++ b/server/upstream/upstream.go @@ -47,7 +47,7 @@ type Options struct { BranchTimestamp time.Time // internal dontAppendTrailingSlash bool - redirectIfExists string + redirectIfExists string ServeRaw bool }