mirror of
https://github.com/go-gitea/gitea.git
synced 2025-07-21 21:05:18 +02:00
chore: fix duplicate to satisfy
This commit is contained in:
parent
0bd9553219
commit
7854178da4
@ -30,22 +30,9 @@ func (comments CommentList) LoadPosters(ctx context.Context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
posterIDs := comments.getPosterIDs()
|
posterMaps, err := getPosters(ctx, comments.getPosterIDs())
|
||||||
posterMaps := make(map[int64]*user_model.User, len(posterIDs))
|
if err != nil {
|
||||||
left := len(posterIDs)
|
return err
|
||||||
for left > 0 {
|
|
||||||
limit := db.DefaultMaxInSize
|
|
||||||
if left < limit {
|
|
||||||
limit = left
|
|
||||||
}
|
|
||||||
err := db.GetEngine(ctx).
|
|
||||||
In("id", posterIDs[:limit]).
|
|
||||||
Find(&posterMaps)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
left -= limit
|
|
||||||
posterIDs = posterIDs[limit:]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, comment := range comments {
|
for _, comment := range comments {
|
||||||
|
@ -87,22 +87,9 @@ func (issues IssueList) loadPosters(ctx context.Context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
posterIDs := issues.getPosterIDs()
|
posterMaps, err := getPosters(ctx, issues.getPosterIDs())
|
||||||
posterMaps := make(map[int64]*user_model.User, len(posterIDs))
|
if err != nil {
|
||||||
left := len(posterIDs)
|
return err
|
||||||
for left > 0 {
|
|
||||||
limit := db.DefaultMaxInSize
|
|
||||||
if left < limit {
|
|
||||||
limit = left
|
|
||||||
}
|
|
||||||
err := db.GetEngine(ctx).
|
|
||||||
In("id", posterIDs[:limit]).
|
|
||||||
Find(&posterMaps)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
left -= limit
|
|
||||||
posterIDs = posterIDs[limit:]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, issue := range issues {
|
for _, issue := range issues {
|
||||||
@ -120,6 +107,26 @@ func (issues IssueList) loadPosters(ctx context.Context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getPosters(ctx context.Context, posterIDs []int64) (map[int64]*user_model.User, error) {
|
||||||
|
posterMaps := make(map[int64]*user_model.User, len(posterIDs))
|
||||||
|
left := len(posterIDs)
|
||||||
|
for left > 0 {
|
||||||
|
limit := db.DefaultMaxInSize
|
||||||
|
if left < limit {
|
||||||
|
limit = left
|
||||||
|
}
|
||||||
|
err := db.GetEngine(ctx).
|
||||||
|
In("id", posterIDs[:limit]).
|
||||||
|
Find(&posterMaps)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
left -= limit
|
||||||
|
posterIDs = posterIDs[limit:]
|
||||||
|
}
|
||||||
|
return posterMaps, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (issues IssueList) getIssueIDs() []int64 {
|
func (issues IssueList) getIssueIDs() []int64 {
|
||||||
ids := make([]int64, 0, len(issues))
|
ids := make([]int64, 0, len(issues))
|
||||||
for _, issue := range issues {
|
for _, issue := range issues {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user