refactor api issues load attributes for better performance (#1066)

This commit is contained in:
Lunny Xiao 2017-02-27 08:36:42 +08:00 committed by GitHub
parent ab462fb95f
commit a5ac4c64fc
1 changed files with 6 additions and 5 deletions

View File

@ -40,13 +40,14 @@ func ListIssues(ctx *context.APIContext) {
issues = append(issues, tempIssues...) issues = append(issues, tempIssues...)
} }
// FIXME: use IssueList to improve performance. err = models.IssueList(issues).LoadAttributes()
if err != nil {
ctx.Error(500, "LoadAttributes", err)
return
}
apiIssues := make([]*api.Issue, len(issues)) apiIssues := make([]*api.Issue, len(issues))
for i := range issues { for i := range issues {
if err = issues[i].LoadAttributes(); err != nil {
ctx.Error(500, "LoadAttributes", err)
return
}
apiIssues[i] = issues[i].APIFormat() apiIssues[i] = issues[i].APIFormat()
} }