ErrFailedTo
(actor interface{}, action string, what interface{}, err error, errCode ...int)
| 185 | // ErrFailedTo |
| 186 | |
| 187 | func NewErrFailedTo(actor interface{}, action string, what interface{}, err error, errCode ...int) *ErrFailedTo { |
| 188 | if e, ok := err.(*ErrFailedTo); ok { |
| 189 | return e |
| 190 | } |
| 191 | e := &ErrFailedTo{actor, action, what, err, 0} |
| 192 | if actor == nil { |
| 193 | e.actor = thisNodeName |
| 194 | } |
| 195 | if len(errCode) > 0 { |
| 196 | e.status = errCode[0] |
| 197 | } |
| 198 | return e |
| 199 | } |
| 200 | |
| 201 | // TODO: insert status, if available |
| 202 | func (e *ErrFailedTo) Error() string { |
no outgoing calls
no test coverage detected