Skip to content

Commit f22a325

Browse files
author
Matthew Fisher
committed
Merge pull request #68 from bacongobbler/61-return-error-on-bad-parse
fix(cmd): return error on bad limit parse
2 parents 55497eb + 1f8e644 commit f22a325

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

cmd/limits.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ func LimitsSet(appID string, limits []string, limitType string) error {
6363
return err
6464
}
6565

66-
limitsMap := parseLimits(limits)
66+
limitsMap, err := parseLimits(limits)
67+
if err != nil {
68+
return err
69+
}
6770

6871
fmt.Print("Applying limits... ")
6972

@@ -130,21 +133,20 @@ func LimitsUnset(appID string, limits []string, limitType string) error {
130133
return LimitsList(appID)
131134
}
132135

133-
func parseLimits(limits []string) map[string]interface{} {
136+
func parseLimits(limits []string) (map[string]interface{}, error) {
134137
limitsMap := make(map[string]interface{})
135138

136139
for _, limit := range limits {
137140
key, value, err := parseLimit(limit)
138141

139142
if err != nil {
140-
fmt.Println(err)
141-
continue
143+
return nil, fmt.Errorf("Error parsing limit %s: %s", limit, err)
142144
}
143145

144146
limitsMap[key] = value
145147
}
146148

147-
return limitsMap
149+
return limitsMap, nil
148150
}
149151

150152
func parseLimit(limit string) (string, string, error) {

0 commit comments

Comments
 (0)