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

Method LoadGroupList

gate/server.go:427–440  ·  view source on GitHub ↗

LoadGroupList 加载群组列表

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

Source from the content-addressed store, hash-verified

425
426// LoadGroupList 加载群组列表
427func (g *Gate) LoadGroupList(ctx context.Context, req *meta.GateLoadGroupListRequest) (*meta.GateLoadGroupListResponse, error) {
428 s, err := g.getOnlineSession(ctx)
429 if err != nil {
430 log.Errorf("getSession error:%s", errors.ErrorStack(err))
431 return &meta.GateLoadGroupListResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetOnlineSession, Msg: err.Error()}}, nil
432 }
433
434 groups, err := g.store.loadGroupList(s.id)
435 if err != nil {
436 return &meta.GateLoadGroupListResponse{Header: &meta.ResponseHeader{Code: util.ErrorLoadGroup, Msg: err.Error()}}, nil
437 }
438
439 return &meta.GateLoadGroupListResponse{Groups: groups}, nil
440}
441
442// UploadFile 客户端上传文件接口,一次一个文件.
443func (g *Gate) UploadFile(ctx context.Context, req *meta.GateUploadFileRequest) (*meta.GateUploadFileResponse, error) {

Callers

nothing calls this directly

Calls 3

getOnlineSessionMethod · 0.95
loadGroupListMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected