@@ -216,22 +216,18 @@ func (g *Gate) UpdateUserPassword(ctx context.Context, req *meta.GateUpdateUserP
216216
217217// GetUserInfo get user base info
218218func (g * Gate ) GetUserInfo (ctx context.Context , req * meta.GateGetUserInfoRequest ) (* meta.GateGetUserInfoResponse , error ) {
219- log .Debugf ("Gate UserInfo" )
220- s , err := g .getSession (ctx )
219+ s , err := g .getOnlineSession (ctx )
221220 if err != nil {
222221 return & meta.GateGetUserInfoResponse {Header : & meta.ResponseHeader {Code : util .ErrorGetSession , Msg : err .Error ()}}, nil
223222 }
224223
225- if ! s .isOnline () {
226- err := errors .Errorf ("current user is offline" )
227- return & meta.GateGetUserInfoResponse {Header : & meta.ResponseHeader {Code : util .ErrorOffline , Msg : err .Error ()}}, nil
228- }
224+ log .Debugf ("%d get UserInfo type:%v userName:%v userID:%v" , s .id , req .Type , req .UserName , req .UserID )
229225
230- log .Debugf ("get UserInfo type:%v userName:%v userID:%v" , req .Type , req .UserName , req .UserID )
231226 id , name , nickName , avatar , err := g .store .getUserInfo (req .Type , req .UserName , req .UserID )
232227 if err != nil {
233228 return & meta.GateGetUserInfoResponse {Header : & meta.ResponseHeader {Code : util .ErrorGetUserInfo , Msg : err .Error ()}}, nil
234229 }
230+ log .Debugf ("%d get UserInfo type:%v userName:%v userID:%v, name:%v, nickname:%v" , s .id , req .Type , req .UserName , req .UserID , name , nickName )
235231
236232 return & meta.GateGetUserInfoResponse {ID : id , User : name , NickName : nickName , Avatar : avatar }, nil
237233}
@@ -382,10 +378,12 @@ func (g *Gate) LoadFriendList(ctx context.Context, req *meta.GateLoadFriendListR
382378 return & meta.GateLoadFriendListResponse {Header : & meta.ResponseHeader {Code : util .ErrorGetOnlineSession , Msg : err .Error ()}}, nil
383379 }
384380
381+ log .Debugf ("%d begin loadFriendList" , s .id )
385382 ids , err := g .store .loadFriendList (s .id )
386383 if err != nil {
387384 return & meta.GateLoadFriendListResponse {Header : & meta.ResponseHeader {Code : util .ErrorLoadFriendList , Msg : err .Error ()}}, nil
388385 }
386+ log .Debugf ("%d end loadFriendList:%v" , s .id , ids )
389387
390388 return & meta.GateLoadFriendListResponse {Users : ids }, nil
391389}
0 commit comments