worker/clienterrors: depenency error check

Add a helper function to check for dependency
errors for job errors. This simply returns true
if a job error has a dependency error code and
false otherwise.
This commit is contained in:
Gianluca Zuccarelli 2022-04-08 14:29:43 +01:00 committed by Sanne Raymaekers
parent b1969ba6a6
commit 30d75d0e74

View file

@ -78,6 +78,17 @@ func GetStatusCode(err *Error) StatusCode {
}
}
func (e *Error) HasDependencyError() bool {
switch e.ID {
case ErrorDepsolveDependency:
return true
case ErrorManifestDependency:
return true
default:
return false
}
}
func WorkerClientError(code ClientErrorCode, reason string, details ...interface{}) *Error {
return &Error{
ID: code,