|
|
@ -12,11 +12,11 @@ import (
|
|
|
|
|
|
|
|
|
|
|
|
//TextMagic struct describes required data needed to integrate with TextMagic
|
|
|
|
//TextMagic struct describes required data needed to integrate with TextMagic
|
|
|
|
type TextMagic struct {
|
|
|
|
type TextMagic struct {
|
|
|
|
Token string
|
|
|
|
Token string
|
|
|
|
User string
|
|
|
|
User string
|
|
|
|
Subject string
|
|
|
|
Subject string
|
|
|
|
Message string
|
|
|
|
Message string
|
|
|
|
Receivers string
|
|
|
|
Receiver string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Send method sends a message via TextMagic service
|
|
|
|
//Send method sends a message via TextMagic service
|
|
|
@ -55,7 +55,7 @@ You can specify multiple receivers by separating the value with a comma.`,
|
|
|
|
EnvVars: []string{"TEXTMAGIC_SUBJECT"},
|
|
|
|
EnvVars: []string{"TEXTMAGIC_SUBJECT"},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
&cli.StringFlag{
|
|
|
|
&cli.StringFlag{
|
|
|
|
Destination: &textMagicOpts.Receivers,
|
|
|
|
Destination: &textMagicOpts.Receiver,
|
|
|
|
Name: "receiver",
|
|
|
|
Name: "receiver",
|
|
|
|
Usage: "Receiver(s) of the message",
|
|
|
|
Usage: "Receiver(s) of the message",
|
|
|
|
Aliases: []string{"r"},
|
|
|
|
Aliases: []string{"r"},
|
|
|
@ -73,7 +73,7 @@ You can specify multiple receivers by separating the value with a comma.`,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
Action: func(c *cli.Context) error {
|
|
|
|
Action: func(c *cli.Context) error {
|
|
|
|
textMagicService := textmagic.New(textMagicOpts.User, textMagicOpts.Token)
|
|
|
|
textMagicService := textmagic.New(textMagicOpts.User, textMagicOpts.Token)
|
|
|
|
receivers, err := getReceivers(textMagicOpts.Receivers)
|
|
|
|
receivers, err := getReceivers(textMagicOpts.Receiver)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("invalid receivers provided, %w", err)
|
|
|
|
return fmt.Errorf("invalid receivers provided, %w", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|