From 67719d691d596688fc606d189469ecece5e5e690 Mon Sep 17 00:00:00 2001 From: Denis Makogon Date: Fri, 30 Jun 2017 14:09:00 +0300 Subject: [PATCH] Check if route exist before attempting to delete it xFixes: #76 --- api/server/routes_delete.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/server/routes_delete.go b/api/server/routes_delete.go index c6a46707c..ce4d17a34 100644 --- a/api/server/routes_delete.go +++ b/api/server/routes_delete.go @@ -15,6 +15,11 @@ func (s *Server) handleRouteDelete(c *gin.Context) { appName := c.MustGet(api.AppName).(string) routePath := path.Clean(c.MustGet(api.Path).(string)) + if _, err := s.Datastore.GetRoute(ctx, appName, routePath); err != nil { + handleErrorResponse(c, err) + return + } + if err := s.Datastore.RemoveRoute(ctx, appName, routePath); err != nil { handleErrorResponse(c, err) return