diff --git a/server/gitea/client.go b/server/gitea/client.go index 4fcdf53..16cba84 100644 --- a/server/gitea/client.go +++ b/server/gitea/client.go @@ -89,6 +89,7 @@ func (client *Client) ServeRawContent(targetOwner, targetRepo, ref, resource str objType := string(resp.Header.Peek(giteaObjectTypeHeader)) log.Trace().Msgf("server raw content object: %s", objType) if client.followSymlinks && objType == "symlink" { + // TODO: limit to 1000 chars if we switched to std linkDest := strings.TrimSpace(string(resp.Body())) log.Debug().Msgf("follow symlink from '%s' to '%s'", resource, linkDest) return client.ServeRawContent(targetOwner, targetRepo, ref, linkDest)