mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-27 05:52:29 +08:00 
			
		
		
		
	fix: improve getUserInfo logic. (#2792)
* fix: improve ConversationATInfo logic. * fix logic err. * fix: improve transfer Owner logic when newOwner is mute. * fix: improve getUserInfo logic.
This commit is contained in:
		
							parent
							
								
									ba778e3aa7
								
							
						
					
					
						commit
						bc79a4ca9c
					
				| @ -116,18 +116,17 @@ func Start(ctx context.Context, config *Config, client registry.SvcDiscoveryRegi | |||||||
| 
 | 
 | ||||||
| func (s *userServer) GetDesignateUsers(ctx context.Context, req *pbuser.GetDesignateUsersReq) (resp *pbuser.GetDesignateUsersResp, err error) { | func (s *userServer) GetDesignateUsers(ctx context.Context, req *pbuser.GetDesignateUsersReq) (resp *pbuser.GetDesignateUsersResp, err error) { | ||||||
| 	resp = &pbuser.GetDesignateUsersResp{} | 	resp = &pbuser.GetDesignateUsersResp{} | ||||||
| 	users, err := s.db.FindWithError(ctx, req.UserIDs) | 	users, err := s.db.Find(ctx, req.UserIDs) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
| 	resp.UsersInfo = convert.UsersDB2Pb(users) | 	resp.UsersInfo = convert.UsersDB2Pb(users) | ||||||
| 	return resp, nil | 	return resp, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // deprecated: | // deprecated: | ||||||
| 
 | // UpdateUserInfo | ||||||
| //UpdateUserInfo |  | ||||||
| 
 |  | ||||||
| func (s *userServer) UpdateUserInfo(ctx context.Context, req *pbuser.UpdateUserInfoReq) (resp *pbuser.UpdateUserInfoResp, err error) { | func (s *userServer) UpdateUserInfo(ctx context.Context, req *pbuser.UpdateUserInfoReq) (resp *pbuser.UpdateUserInfoResp, err error) { | ||||||
| 	resp = &pbuser.UpdateUserInfoResp{} | 	resp = &pbuser.UpdateUserInfoResp{} | ||||||
| 	err = authverify.CheckAccessV3(ctx, req.UserInfo.UserID, s.config.Share.IMAdminUserID) | 	err = authverify.CheckAccessV3(ctx, req.UserInfo.UserID, s.config.Share.IMAdminUserID) | ||||||
|  | |||||||
| @ -16,6 +16,7 @@ package rpccache | |||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"context" | 	"context" | ||||||
|  | 
 | ||||||
| 	"github.com/openimsdk/open-im-server/v3/pkg/common/config" | 	"github.com/openimsdk/open-im-server/v3/pkg/common/config" | ||||||
| 	"github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache/cachekey" | 	"github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache/cachekey" | ||||||
| 	"github.com/openimsdk/open-im-server/v3/pkg/localcache" | 	"github.com/openimsdk/open-im-server/v3/pkg/localcache" | ||||||
| @ -97,6 +98,7 @@ func (u *UserLocalCache) GetUsersInfo(ctx context.Context, userIDs []string) ([] | |||||||
| 		user, err := u.GetUserInfo(ctx, userID) | 		user, err := u.GetUserInfo(ctx, userID) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			if errs.ErrRecordNotFound.Is(err) { | 			if errs.ErrRecordNotFound.Is(err) { | ||||||
|  | 				log.ZWarn(ctx, "User info notFound", err, "userID", userID) | ||||||
| 				continue | 				continue | ||||||
| 			} | 			} | ||||||
| 			return nil, err | 			return nil, err | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user