aboutsummaryrefslogtreecommitdiffstats
path: root/models/issues/comment_list.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/issues/comment_list.go')
-rw-r--r--models/issues/comment_list.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/models/issues/comment_list.go b/models/issues/comment_list.go
index 370b5396e0..6b4ad80eed 100644
--- a/models/issues/comment_list.go
+++ b/models/issues/comment_list.go
@@ -16,19 +16,17 @@ import (
// CommentList defines a list of comments
type CommentList []*Comment
-func (comments CommentList) getPosterIDs() []int64 {
- return container.FilterSlice(comments, func(c *Comment) (int64, bool) {
- return c.PosterID, c.PosterID > 0
- })
-}
-
// LoadPosters loads posters
func (comments CommentList) LoadPosters(ctx context.Context) error {
if len(comments) == 0 {
return nil
}
- posterMaps, err := getPosters(ctx, comments.getPosterIDs())
+ posterIDs := container.FilterSlice(comments, func(c *Comment) (int64, bool) {
+ return c.PosterID, c.Poster == nil && c.PosterID > 0
+ })
+
+ posterMaps, err := getPostersByIDs(ctx, posterIDs)
if err != nil {
return err
}