MCPcopy Index your code
hub / github.com/dearcode/candy / LoadFriendList

Method LoadFriendList

gate/server.go:374–389  ·  view source on GitHub ↗

LoadFriendList 加载好友列表

(ctx context.Context, req *meta.GateLoadFriendListRequest)

Source from the content-addressed store, hash-verified

372
373// LoadFriendList 加载好友列表
374func (g *Gate) LoadFriendList(ctx context.Context, req *meta.GateLoadFriendListRequest) (*meta.GateLoadFriendListResponse, error) {
375 s, err := g.getOnlineSession(ctx)
376 if err != nil {
377 log.Errorf("getSession error:%s", errors.ErrorStack(err))
378 return &meta.GateLoadFriendListResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetOnlineSession, Msg: err.Error()}}, nil
379 }
380
381 log.Debugf("%d begin loadFriendList", s.id)
382 ids, err := g.store.loadFriendList(s.id)
383 if err != nil {
384 return &meta.GateLoadFriendListResponse{Header: &meta.ResponseHeader{Code: util.ErrorLoadFriendList, Msg: err.Error()}}, nil
385 }
386 log.Debugf("%d end loadFriendList:%v", s.id, ids)
387
388 return &meta.GateLoadFriendListResponse{Users: ids}, nil
389}
390
391// FindUser 添加好友前先查找,模糊查找
392func (g *Gate) FindUser(ctx context.Context, req *meta.GateFindUserRequest) (*meta.GateFindUserResponse, error) {

Callers

nothing calls this directly

Calls 3

getOnlineSessionMethod · 0.95
loadFriendListMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected