mirror of
https://github.com/SagerNet/sing.git
synced 2025-04-07 05:47:38 +03:00
Improve multi error
This commit is contained in:
parent
00f98eb6bc
commit
06adfb4f10
2 changed files with 15 additions and 9 deletions
|
@ -45,9 +45,9 @@ func Errors(errors ...error) error {
|
|||
}
|
||||
|
||||
func IsCanceled(err error) bool {
|
||||
return errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded)
|
||||
return IsMulti(err, context.Canceled, context.DeadlineExceeded)
|
||||
}
|
||||
|
||||
func IsClosed(err error) bool {
|
||||
return errors.Is(err, io.EOF) || errors.Is(err, net.ErrClosed) || errors.Is(err, io.ErrClosedPipe) || errors.Is(err, os.ErrClosed)
|
||||
return IsMulti(err, io.EOF, net.ErrClosed, io.ErrClosedPipe, os.ErrClosed)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue