Skip to content

Commit

Permalink
return all registered members if there is no query string
Browse files Browse the repository at this point in the history
  • Loading branch information
tkxkd0159 committed May 4, 2024
1 parent 1ad0782 commit b4f3b6c
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions x/fbridge/keeper/grpc_query.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,17 +91,24 @@ func (k Keeper) Members(goCtx context.Context, req *types.QueryMembersRequest) (
}

ctx := sdk.UnwrapSDKContext(goCtx)
role, found := types.QueryParamToRole[req.Role]
if !found {
return nil, status.Error(codes.InvalidArgument, "invalid role")
}

members := make([]string, 0)
roles := k.GetRolePairs(ctx)
for _, pair := range roles {
if pair.Role == role {
members := make([]string, 0)

if req.Role == "" {
for _, pair := range roles {
members = append(members, pair.Address)
}
} else {
role, found := types.QueryParamToRole[req.Role]
if !found {
return nil, status.Error(codes.InvalidArgument, "invalid role")
}

for _, pair := range roles {
if pair.Role == role {
members = append(members, pair.Address)
}
}
}

return &types.QueryMembersResponse{Members: members}, nil
Expand Down

0 comments on commit b4f3b6c

Please sign in to comment.