Skip to content

Commit 5511ccb

Browse files
remove unce
1 parent f7601c2 commit 5511ccb

File tree

1 file changed

+23
-41
lines changed

1 file changed

+23
-41
lines changed

commands/trigger.go

+23-41
Original file line numberDiff line numberDiff line change
@@ -440,15 +440,11 @@ func (t *Trigger) Create(Client *whisk.Client, args []string) error {
440440
return NewQualifiedNameError(args[0], err)
441441
}
442442

443-
paramArray := Flags.common.param
444443
annotationArray := Flags.common.annotation
445-
feedName := Flags.common.feed
446-
enhancedFeedParams := Flags.trigger.feedParam
447-
enhancedTriggerParams := Flags.trigger.triggerParam
448444
authToken := Client.Config.AuthToken
449445

450446
// if a feed is specified, create additional parameters which must be passed to the feed
451-
feedQualifiedName, additionalFeedParams := feedParameters(feedName, FEED_CREATE, triggerName, authToken)
447+
feedQualifiedName, additionalFeedParams := feedParameters(Flags.common.feed, FEED_CREATE, triggerName, authToken)
452448

453449
// if a feed is specified, add feed annotation the annotations declared on the command line
454450
// TODO: add test to ensure that generated annotation has precedence
@@ -458,26 +454,22 @@ func (t *Trigger) Create(Client *whisk.Client, args []string) error {
458454
annotations := getParameters(annotationArray, true, true)
459455

460456
//simplestTrigger indicates user are creating a trigger without any feed or parameters
461-
simplestTrigger := (len(enhancedFeedParams) == 0 && len(paramArray) == 0 && len(enhancedTriggerParams) == 0)
462-
fmt.Println("test frameowrk might need to be updated")
463-
fmt.Println(len(paramArray))
464-
fmt.Println(len(enhancedFeedParams))
465-
fmt.Println(len(enhancedTriggerParams))
457+
simplestTrigger := (len(Flags.trigger.feedParam) == 0 && len(Flags.common.param) == 0 && len(Flags.trigger.triggerParam) == 0)
466458

467459
//if users are 1. creating a trigger without any feed or parameters
468460
// 2. creating a trigger using --param flag
469461
//then we use the old way to create the trigger.
470-
if len(paramArray) > 0 || simplestTrigger {
471-
if len(enhancedFeedParams) > 0 || len(enhancedTriggerParams) > 0 {
462+
if len(Flags.common.param) > 0 || simplestTrigger {
463+
if len(Flags.trigger.feedParam) > 0 || len(Flags.trigger.triggerParam) > 0 {
472464
whisk.Debug(whisk.DbgError, "User tries to mix use of --param with --feed-param and --trigger-param")
473-
errMsg := fmt.Sprintf("in create. Incorrect usage. Cannot combine --feed-param or --trigger-param flag with --param flag\n")
465+
errMsg := fmt.Sprintf("Incorrect usage. Cannot combine --feed-param or --trigger-param flag with --param flag\n")
474466
fmt.Fprintf(os.Stderr, "%s%s", color.RedString("error: "), errors.New(errMsg))
475467
return nil
476468
}
477469

478470
// the feed receives all the parameters that are specified on the command line so we merge
479471
// the feed lifecycle parameters with the command line ones
480-
parameters := getParameters(append(paramArray, additionalFeedParams...), feedQualifiedName == nil, false)
472+
parameters := getParameters(append(Flags.common.param, additionalFeedParams...), feedQualifiedName == nil, false)
481473

482474
trigger := &whisk.Trigger{
483475
Name: triggerName.GetEntityName(),
@@ -514,7 +506,7 @@ func (t *Trigger) Create(Client *whisk.Client, args []string) error {
514506

515507
return werr
516508
} else {
517-
whisk.Debug(whisk.DbgInfo, "Successfully configured trigger feed via feed action '%s'\n", feedName)
509+
whisk.Debug(whisk.DbgInfo, "Successfully configured trigger feed via feed action '%s'\n", Flags.common.feed)
518510

519511
// preserve existing behavior where output of feed activation is emitted to console
520512
printInvocationMsg(*feedQualifiedName, true, true, res, color.Output)
@@ -531,17 +523,17 @@ func (t *Trigger) Create(Client *whisk.Client, args []string) error {
531523
//then we know the users are trying to separate trigger and feed params and
532524
//we use the enhanced way to create trigger
533525

534-
if feedQualifiedName == nil && enhancedFeedParams != nil {
526+
if feedQualifiedName == nil && len(Flags.trigger.feedParam) > 0 {
535527
//trigger without feed names cannot have a feed param
536528
errMsg := fmt.Sprintf("Incorrect usage. trigger without a feed cannot have feed parameters. \n")
537529
fmt.Fprintf(os.Stderr, "%s%s", color.RedString("error: "), errors.New(errMsg))
538530
return nil
539531
}
540532

541-
triggerParams := getParameters(enhancedTriggerParams, true, false)
533+
triggerParams := getParameters(Flags.trigger.triggerParam, true, false)
542534
//if a feed is specified, add feed annotation the annotations declared on the command line
543535
//TODO: add test to ensure that generated annotation has precedence
544-
feedParams := getParameters(append(enhancedFeedParams, additionalFeedParams...), feedQualifiedName == nil, false)
536+
feedParams := getParameters(append(Flags.trigger.feedParam, additionalFeedParams...), feedQualifiedName == nil, false)
545537

546538
trigger := &whisk.Trigger{
547539
Name: triggerName.GetEntityName(),
@@ -572,7 +564,7 @@ func (t *Trigger) Create(Client *whisk.Client, args []string) error {
572564

573565
return werr
574566
}
575-
whisk.Debug(whisk.DbgInfo, "Successfully configured trigger feed via feed action '%s'\n", feedName)
567+
whisk.Debug(whisk.DbgInfo, "Successfully configured trigger feed via feed action '%s'\n", Flags.common.feed)
576568
// preserve existing behavior where output of feed activation is emitted to console
577569
printInvocationMsg(*feedQualifiedName, true, true, res, color.Output)
578570

@@ -614,10 +606,8 @@ func (t *Trigger) Update(Client *whisk.Client, args []string) error {
614606
return werr
615607
}
616608

617-
enhancedFeedParams := Flags.trigger.feedParam
618-
enhancedTriggerParams := Flags.trigger.triggerParam
609+
whisk.Debug(whisk.DbgInfo, "Parsing parameters: %#v\n", Flags.trigger.triggerParam)
619610
triggerParameters, err := getJSONFromStrings(Flags.trigger.triggerParam, true)
620-
621611
if err != nil {
622612
whisk.Debug(whisk.DbgError, "getJSONFromStrings(%#v, true) failed: %s\n", Flags.common.param, err)
623613
errStr := wski18n.T("Invalid parameter argument '{{.param}}': {{.err}}",
@@ -655,20 +645,22 @@ func (t *Trigger) Update(Client *whisk.Client, args []string) error {
655645
fullFeedName = getValueString(retTrigger.Annotations, "feed")
656646
}
657647

648+
trigger := &whisk.Trigger{
649+
Name: qualifiedName.GetEntityName(),
650+
Parameters: parameters.(whisk.KeyValueArr),
651+
Annotations: annotations.(whisk.KeyValueArr),
652+
}
653+
658654
//simplestTrigger indicates user are updating a trigger without any feed or parameters
659-
simplestTrigger := (len(enhancedFeedParams) == 0 && len(Flags.common.param) == 0 && len(enhancedTriggerParams) == 0)
660-
fmt.Println("23")
661-
fmt.Println(len(Flags.common.param))
662-
fmt.Println(len(enhancedFeedParams))
663-
fmt.Println(len(enhancedTriggerParams))
655+
simplestTrigger := (len(Flags.trigger.feedParam) == 0 && len(Flags.common.param) == 0 && len(Flags.trigger.triggerParam) == 0)
656+
664657
//if users are 1. creating a trigger without any feed or parameters
665658
// 2. creating a trigger using --param flag
666659
//then we use the old way to create the trigger.
667660
if len(Flags.common.param) > 0 || simplestTrigger {
668-
if len(enhancedFeedParams) > 0 || len(enhancedTriggerParams) > 0 {
669-
fmt.Println("in update")
661+
if len(Flags.trigger.feedParam) > 0 || len(Flags.trigger.triggerParam) > 0 {
670662
whisk.Debug(whisk.DbgError, "User tries to mix use of --param with --feed-param and --trigger-param")
671-
errMsg := fmt.Sprintf("in update. Incorrect usage. Cannot combine --feed-param or --trigger-param flag with --param flag\n")
663+
errMsg := fmt.Sprintf("Incorrect usage. Cannot combine --feed-param or --trigger-param flag with --param flag\n")
672664
fmt.Fprintf(os.Stderr, "%s%s", color.RedString("error: "), errors.New(errMsg))
673665
return nil
674666
}
@@ -690,12 +682,6 @@ func (t *Trigger) Update(Client *whisk.Client, args []string) error {
690682
return werr
691683
}
692684
} else {
693-
trigger := &whisk.Trigger{
694-
Name: qualifiedName.GetEntityName(),
695-
Parameters: parameters.(whisk.KeyValueArr),
696-
Annotations: annotations.(whisk.KeyValueArr),
697-
}
698-
699685
_, _, err = Client.Triggers.Insert(trigger, true)
700686
if err != nil {
701687
whisk.Debug(whisk.DbgError, "Client.Triggers.Insert(%+v,true) failed: %s\n", trigger, err)
@@ -713,11 +699,7 @@ func (t *Trigger) Update(Client *whisk.Client, args []string) error {
713699
return nil
714700
}
715701

716-
trigger := &whisk.Trigger{
717-
Name: qualifiedName.GetEntityName(),
718-
Parameters: triggerParameters.(whisk.KeyValueArr),
719-
Annotations: annotations.(whisk.KeyValueArr),
720-
}
702+
trigger.Parameters = triggerParameters.(whisk.KeyValueArr)
721703
_, _, err = Client.Triggers.Insert(trigger, true)
722704
if err != nil {
723705
whisk.Debug(whisk.DbgError, "Client.Triggers.Insert(%+v,true) failed: %s\n", trigger, err)

0 commit comments

Comments
 (0)