@@ -16,9 +16,9 @@ import (
16
16
"github.com/openimsdk/tools/utils/datautil"
17
17
)
18
18
19
- // GetSingleUserFromSvr retrieves user information from the server.
20
- func (u * User ) GetSingleUserFromSvr (ctx context.Context , userID string ) (* model_struct.LocalUser , error ) {
21
- users , err := u .GetUsersInfoFromSvr (ctx , []string {userID })
19
+ // GetSingleUserFromServer retrieves user information from the server.
20
+ func (u * User ) GetSingleUserFromServer (ctx context.Context , userID string ) (* model_struct.LocalUser , error ) {
21
+ users , err := u .GetUsersInfoFromServer (ctx , []string {userID })
22
22
if err != nil {
23
23
return nil , err
24
24
}
@@ -125,10 +125,18 @@ func (u *User) ProcessUserCommandUpdate(ctx context.Context, userCommand *userPb
125
125
126
126
// GetUserInfoFromServer retrieves user information from the server.
127
127
func (u * User ) GetUserInfoFromServer (ctx context.Context , userIDs []string ) ([]* model_struct.LocalUser , error ) {
128
+ var err error
129
+
128
130
serverUsersInfo , err := u .getUsersInfo (ctx , userIDs )
129
131
if err != nil {
130
132
return nil , err
131
133
}
134
+
135
+ if len (serverUsersInfo ) == 0 {
136
+ log .ZError (ctx , "serverUsersInfo is empty" , err , "userIDs" , userIDs )
137
+ return nil , err
138
+ }
139
+
132
140
return datautil .Batch (ServerUserToLocalUser , serverUsersInfo ), nil
133
141
}
134
142
@@ -171,11 +179,11 @@ func (u *User) GetUsersInfo(ctx context.Context, userIDs []string) ([]*sdk_struc
171
179
return res , nil
172
180
}
173
181
174
- // GetUsersInfoFromSvr retrieves user information from the server.
175
- func (u * User ) GetUsersInfoFromSvr (ctx context.Context , userIDs []string ) ([]* model_struct.LocalUser , error ) {
182
+ // GetUsersInfoFromServer retrieves user information from the server.
183
+ func (u * User ) GetUsersInfoFromServer (ctx context.Context , userIDs []string ) ([]* model_struct.LocalUser , error ) {
176
184
users , err := u .getUsersInfo (ctx , userIDs )
177
185
if err != nil {
178
- return nil , sdkerrs .WrapMsg (err , "GetUsersInfoFromSvr failed" )
186
+ return nil , sdkerrs .WrapMsg (err , "GetUsersInfoFromServer failed" )
179
187
}
180
188
return datautil .Batch (ServerUserToLocalUser , users ), nil
181
189
}
0 commit comments