|
|
@@ -108,12 +108,20 @@ func (*friendService) AddFriend(ctx context.Context, userId, friendId int64, rem |
|
|
|
//TODO::判断是否需要`自动添加好友` |
|
|
|
masterId, _ := grpclib.GetCtxMasterId(ctx) |
|
|
|
isAutoAddFriends := svc.SysCfgGet(masterId, "is_auto_add_friends") |
|
|
|
utils.FilePutContents("addFriend", utils.SerializeStr(map[string]interface{}{ |
|
|
|
"is_auto_add_friends": isAutoAddFriends, |
|
|
|
"user": resp.User, |
|
|
|
})) |
|
|
|
if isAutoAddFriends == "1" && resp.User.IsAutoAddedFriends == 1 { |
|
|
|
return FriendService.AgreeAddFriend(ctx, friendId, userId, "系统自动添加") |
|
|
|
|
|
|
|
//if isAutoAddFriends == "1" && resp.User.IsAutoAddedFriends == 1 { |
|
|
|
if isAutoAddFriends == "1" { |
|
|
|
respFriend, err := rpc.GetBusinessIntClient().GetUser(ctx, &pb.GetUserReq{UserId: friendId}) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
utils.FilePutContents("addFriend", utils.SerializeStr(map[string]interface{}{ |
|
|
|
"is_auto_add_friends": isAutoAddFriends, |
|
|
|
"user": resp.User, |
|
|
|
})) |
|
|
|
if respFriend.User.IsAutoAddedFriends == 1 { |
|
|
|
return FriendService.AgreeAddFriend(ctx, friendId, userId, "系统自动添加") |
|
|
|
} |
|
|
|
} |
|
|
|
return nil |
|
|
|
} |
|
|
|