From 95c1259d652625d2464e82d3f3fc826d2147ef53 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Mon, 15 May 2023 16:52:39 +0800 Subject: [PATCH] friend --- pkg/common/convert/friend.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/common/convert/friend.go b/pkg/common/convert/friend.go index 02c5a05c4..26be1c9c1 100644 --- a/pkg/common/convert/friend.go +++ b/pkg/common/convert/friend.go @@ -54,11 +54,12 @@ func FriendsDB2Pb(ctx context.Context, friendsDB []*relation.FriendModel, getUse } func FriendRequestDB2Pb(ctx context.Context, friendRequests []*relation.FriendRequestModel, getUsers func(ctx context.Context, userIDs []string) (map[string]*sdkws.UserInfo, error)) (PBFriendRequests []*sdkws.FriendRequest, err error) { - var userID []string + userIDMap := make(map[string]struct{}) for _, friendRequest := range friendRequests { - userID = append(userID, friendRequest.FromUserID) + userIDMap[friendRequest.ToUserID] = struct{}{} + userIDMap[friendRequest.FromUserID] = struct{}{} } - users, err := getUsers(ctx, userID) + users, err := getUsers(ctx, utils.Keys(userIDMap)) if err != nil { return nil, err }