mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-09-08 08:33:27 +00:00
refactor api issues load attributes for better performance (#1066)
This commit is contained in:
parent
ab462fb95f
commit
a5ac4c64fc
1 changed files with 6 additions and 5 deletions
|
@ -40,13 +40,14 @@ func ListIssues(ctx *context.APIContext) {
|
|||
issues = append(issues, tempIssues...)
|
||||
}
|
||||
|
||||
// FIXME: use IssueList to improve performance.
|
||||
apiIssues := make([]*api.Issue, len(issues))
|
||||
for i := range issues {
|
||||
if err = issues[i].LoadAttributes(); err != nil {
|
||||
err = models.IssueList(issues).LoadAttributes()
|
||||
if err != nil {
|
||||
ctx.Error(500, "LoadAttributes", err)
|
||||
return
|
||||
}
|
||||
|
||||
apiIssues := make([]*api.Issue, len(issues))
|
||||
for i := range issues {
|
||||
apiIssues[i] = issues[i].APIFormat()
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue