Improves errors.ByType() implementation
This commit is contained in:
parent
c0383dff6b
commit
7e7004a224
@ -86,9 +86,12 @@ func (a errorMsgs) ByType(typ ErrorType) errorMsgs {
|
|||||||
if len(a) == 0 {
|
if len(a) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
if typ == ErrorTypeAny {
|
||||||
|
return a
|
||||||
|
}
|
||||||
var result errorMsgs = nil
|
var result errorMsgs = nil
|
||||||
for _, msg := range a {
|
for _, msg := range a {
|
||||||
if msg.Type&typ > 0 {
|
if msg.IsType(typ) {
|
||||||
result = append(result, msg)
|
result = append(result, msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user