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

Method LoadGroupList

store/server.go:306–326  ·  view source on GitHub ↗

LoadGroupList 加载群组列表

(_ context.Context, req *meta.StoreLoadGroupListRequest)

Source from the content-addressed store, hash-verified

304
305// LoadGroupList 加载群组列表
306func (s *Store) LoadGroupList(_ context.Context, req *meta.StoreLoadGroupListRequest) (*meta.StoreLoadGroupListResponse, error) {
307
308 //获取群组id列表
309 gids, err := s.user.getGroups(req.User)
310 if err != nil {
311 return &meta.StoreLoadGroupListResponse{Header: &meta.ResponseHeader{Code: -1, Msg: err.Error()}}, nil
312 }
313
314 var groups []*meta.GroupInfo
315 //分别获取群组信息
316 for _, gid := range gids {
317 g, err := s.group.get(gid)
318 if err != nil {
319 return &meta.StoreLoadGroupListResponse{Header: &meta.ResponseHeader{Code: -1, Msg: err.Error()}}, nil
320 }
321
322 groups = append(groups, &g)
323 }
324
325 return &meta.StoreLoadGroupListResponse{Groups: groups}, nil
326}

Callers

nothing calls this directly

Calls 3

getGroupsMethod · 0.80
ErrorMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected