aboutsummaryrefslogtreecommitdiffstats
path: root/models/user/user_list.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/user/user_list.go')
-rw-r--r--models/user/user_list.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/models/user/user_list.go b/models/user/user_list.go
index c66d59f0d9..1b6a27dd86 100644
--- a/models/user/user_list.go
+++ b/models/user/user_list.go
@@ -11,12 +11,13 @@ import (
func GetUsersMapByIDs(ctx context.Context, userIDs []int64) (map[int64]*User, error) {
userMaps := make(map[int64]*User, len(userIDs))
+ if len(userIDs) == 0 {
+ return userMaps, nil
+ }
+
left := len(userIDs)
for left > 0 {
- limit := db.DefaultMaxInSize
- if left < limit {
- limit = left
- }
+ limit := min(left, db.DefaultMaxInSize)
err := db.GetEngine(ctx).
In("id", userIDs[:limit]).
Find(&userMaps)