From ee61c8c333cfc58a1d74ba1a56408b6a0501f191 Mon Sep 17 00:00:00 2001 From: Vishal Date: Mon, 6 Aug 2018 09:01:05 +0530 Subject: [PATCH] Update route without providing function reference (#718) --- fission/httptrigger.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/fission/httptrigger.go b/fission/httptrigger.go index f021fd87..cd88951a 100644 --- a/fission/httptrigger.go +++ b/fission/httptrigger.go @@ -148,23 +148,16 @@ func htUpdate(c *cli.Context) error { } triggerNamespace := c.String("triggerNamespace") - // update function ref - newFn := c.String("function") - if len(newFn) == 0 { - log.Fatal("Nothing to update. Use --function to specify a new function.") - } - - checkFunctionExistence(client, newFn, triggerNamespace) - ht, err := client.HTTPTriggerGet(&metav1.ObjectMeta{ Name: htName, Namespace: triggerNamespace, }) checkErr(err, "get HTTP trigger") - if len(newFn) > 0 { - ht.Spec.FunctionReference.Name = newFn + if c.IsSet("function") { + ht.Spec.FunctionReference.Name = c.String("function") } + checkFunctionExistence(client, ht.Spec.FunctionReference.Name, triggerNamespace) if c.IsSet("createingress") { ht.Spec.CreateIngress = c.Bool("createingress")