From d5e346fa0e325d459c78cd5f92d5048e226afc83 Mon Sep 17 00:00:00 2001
From: Hunter Long <Info@socialeck.com>
Date: Tue, 12 Feb 2019 11:38:36 -0800
Subject: [PATCH] service failure delete route

---
 .travis.yml          | 7 +++++++
 handlers/services.go | 7 +++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 891e2de1..6aeafae8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -68,3 +68,10 @@ script:
 
 after_success:
   - if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" = "false" ]]; then make travis-build; fi
+
+webhooks:
+  urls:
+    - $GITTER
+  on_success: change
+  on_failure: always
+  on_start: never
diff --git a/handlers/services.go b/handlers/services.go
index 3cdd6e6d..14351463 100644
--- a/handlers/services.go
+++ b/handlers/services.go
@@ -326,9 +326,12 @@ func servicesDeleteFailuresHandler(w http.ResponseWriter, r *http.Request) {
 	}
 	vars := mux.Vars(r)
 	service := core.SelectService(utils.ToInt(vars["id"]))
+	if service == nil {
+		sendErrorJson(errors.New("service not found"), w, r)
+		return
+	}
 	service.DeleteFailures()
-	w.Header().Set("Content-Type", "application/json")
-	json.NewEncoder(w).Encode(service.AllFailures())
+	sendJsonAction(service, "delete_failures", w, r)
 }
 
 func apiServiceFailuresHandler(w http.ResponseWriter, r *http.Request) {