diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index a0857a12d..5858c6d89 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -124,7 +124,7 @@ func (s *groupServer) NotificationUserInfoUpdate(ctx context.Context, req *pbgro return nil, err } for _, member := range members { - if member.Nickname != "" { + if member.Nickname != "" && member.FaceURL != "" { continue } if err := s.Notification.GroupMemberInfoSetNotification(ctx, member.GroupID, member.UserID); err != nil { diff --git a/internal/rpc/user/user.go b/internal/rpc/user/user.go index 7de9b9cd8..32a3e314b 100644 --- a/internal/rpc/user/user.go +++ b/internal/rpc/user/user.go @@ -128,7 +128,7 @@ func (s *userServer) UpdateUserInfo(ctx context.Context, req *pbuser.UpdateUserI if err != nil { return nil, err } - if req.UserInfo.Nickname != "" { + if req.UserInfo.Nickname != "" || req.UserInfo.FaceURL != "" { if err := s.groupRpcClient.NotificationUserInfoUpdate(ctx, req.UserInfo.UserID); err != nil { log.ZError(ctx, "NotificationUserInfoUpdate", err) }