Ensure app exists before listing its routes

This commit is contained in:
Denis Makogon
2017-07-17 20:40:17 +03:00
parent 1cc1a5ad49
commit 48484be608

View File

@@ -23,6 +23,9 @@ func (s *Server) handleRouteList(c *gin.Context) {
name, ok := appName.(string) name, ok := appName.(string)
if exists && ok && name != "" { if exists && ok && name != "" {
routes, err = s.Datastore.GetRoutesByApp(ctx, name, filter) routes, err = s.Datastore.GetRoutesByApp(ctx, name, filter)
if len(routes) == 0 {
_, err = s.Datastore.GetApp(ctx, name)
}
} else { } else {
routes, err = s.Datastore.GetRoutes(ctx, filter) routes, err = s.Datastore.GetRoutes(ctx, filter)
} }