mirror of
https://github.com/wneessen/go-mail.git
synced 2024-11-24 06:30:49 +01:00
Feature(sendError): add unwrap interface
This commit is contained in:
parent
b4aa414a4d
commit
1fc030afe4
1 changed files with 6 additions and 0 deletions
|
@ -133,6 +133,10 @@ func (e *SendError) Is(errType error) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
func (e *SendError) Unwrap() []error {
|
||||
return e.errlist
|
||||
}
|
||||
|
||||
// IsTemp returns true if the delivery error is of a temporary nature and can be retried.
|
||||
//
|
||||
// This function checks whether the SendError indicates a temporary error, which suggests
|
||||
|
@ -224,3 +228,5 @@ func (r SendErrReason) String() string {
|
|||
func isTempError(err error) bool {
|
||||
return err.Error()[0] == '4'
|
||||
}
|
||||
|
||||
var _ interface{ Unwrap() []error } = &SendError{}
|
||||
|
|
Loading…
Reference in a new issue