func parseCommunitySet(args []string) (table.DefinedSet, error) { if len(args) < 1 { return nil, fmt.Errorf("empty community set name") } name := args[0] args = args[1:] for _, arg := range args { if _, err := table.ParseCommunityRegexp(arg); err != nil { return nil, err } } return table.NewCommunitySet(config.CommunitySet{ CommunitySetName: name, CommunityList: args, }) }
func parseCommunitySet(args []string) (*api.DefinedSet, error) { if len(args) < 1 { return nil, fmt.Errorf("empty community set name") } name := args[0] args = args[1:] for _, arg := range args { if _, err := table.ParseCommunityRegexp(arg); err != nil { return nil, err } } return &api.DefinedSet{ Type: api.DefinedType_COMMUNITY, Name: name, List: args, }, nil }