Skip to content

Commit

Permalink
chore(gonesutil): Simplify filter returns
Browse files Browse the repository at this point in the history
  • Loading branch information
gabe565 committed Mar 24, 2024
1 parent edd2a67 commit 0ee6fd1
Showing 1 changed file with 5 additions and 15 deletions.
20 changes: 5 additions & 15 deletions cmd/gonesutil/ls/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -185,35 +185,25 @@ func deleteFunc(filters map[string]string) func(e *entry) bool {
for field, filter := range filters {
switch strings.ToLower(field) {
case "name":
if !strings.Contains(strings.ToLower(e.Name), strings.ToLower(filter)) {
return true
}
return !strings.Contains(strings.ToLower(e.Name), strings.ToLower(filter))
case "mapper":
parsed, err := strconv.ParseUint(filter, 10, 8)
if err != nil {
log.WithError(err).Fatal("invalid mapper filter value")
}

if byte(parsed) != e.Mapper {
return true
}
return byte(parsed) != e.Mapper
case "mirror":
if !strings.Contains(strings.ToLower(e.Mirror), strings.ToLower(filter)) {
return true
}
return !strings.Contains(strings.ToLower(e.Mirror), strings.ToLower(filter))
case "battery":
parsed, err := strconv.ParseBool(filter)
if err != nil {
log.WithError(err).Fatal("invalid battery filter value")
}

if parsed != e.Battery {
return true
}
return parsed != e.Battery
case "hash":
if filter != e.Hash {
return true
}
return filter != e.Hash
}
}
return false
Expand Down

0 comments on commit 0ee6fd1

Please sign in to comment.