mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-24 02:52:37 +00:00
- If you attempted to get a branch feed on a empty repository, it would result in a panic as the code expects that the branch exists. - `context.RepoRefByType` would normally already 404 if the branch doesn't exist, however if a repository is empty, it would not do this check. - Fix bug where `/atom/branch/*` would return a RSS feed. (cherry picked from commitd27bcd98a4) (cherry picked from commitc58566403d) (cherry picked from commitb8b3f6ab8b) (cherry picked from commit195520100b) (cherry picked from commit6e417087dd) (cherry picked from commitff91e5957a) (cherry picked from commit6626d5cc75) (cherry picked from commit62f8ab793b) (cherry picked from commite5bbf1a2d0) (cherry picked from commitf5b8c8edea) (cherry picked from commit50948fa11b)
19 lines
471 B
Go
19 lines
471 B
Go
// Copyright 2022 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package feed
|
|
|
|
import (
|
|
"code.gitea.io/gitea/modules/context"
|
|
)
|
|
|
|
// RenderBranchFeed render format for branch or file
|
|
func RenderBranchFeed(feedType string) func(ctx *context.Context) {
|
|
return func(ctx *context.Context) {
|
|
if ctx.Repo.TreePath == "" {
|
|
ShowBranchFeed(ctx, ctx.Repo.Repository, feedType)
|
|
} else {
|
|
ShowFileFeed(ctx, ctx.Repo.Repository, feedType)
|
|
}
|
|
}
|
|
}
|