From dcab5e698f32157111f3651d2203d59151693f85 Mon Sep 17 00:00:00 2001 From: Mothiki Date: Tue, 22 Aug 2017 16:55:20 -0700 Subject: [PATCH] monitor job update returns on Rolle back and update fail --- monitors.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/monitors.go b/monitors.go index 9b685df..53cfe37 100644 --- a/monitors.go +++ b/monitors.go @@ -24,6 +24,11 @@ import ( "github.com/rdelval/gorealis/response" ) +const ( + UpdateFailed = "update failed" + RolledBack = "update rolled back" +) + type Monitor struct { Client Realis } @@ -82,7 +87,12 @@ func (m *Monitor) JobUpdate(updateKey aurora.JobUpdateKey, interval int, timeout return true, nil } else if status == aurora.JobUpdateStatus_FAILED { fmt.Println("Update failed") - return false, errors.New("update failed") + return false, errors.New(UpdateFailed) + } else if status == aurora.JobUpdateStatus_ROLLED_BACK { + fmt.Println("rolled back") + return false, errors.New(RolledBack) + } else { + return false, nil } }