|
|
@@ -74,7 +74,7 @@ var flagsServe = append(
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "smtp-server-addr-prefix", Aliases: []string{"smtp_server_addr_prefix"}, EnvVars: []string{"NTFY_SMTP_SERVER_ADDR_PREFIX"}, Usage: "SMTP email address prefix for topics to prevent spam (e.g. 'ntfy-')"}),
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "twilio-account", Aliases: []string{"twilio_account"}, EnvVars: []string{"NTFY_TWILIO_ACCOUNT"}, Usage: "Twilio account SID, used for phone calls, e.g. AC123..."}),
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "twilio-auth-token", Aliases: []string{"twilio_auth_token"}, EnvVars: []string{"NTFY_TWILIO_AUTH_TOKEN"}, Usage: "Twilio auth token"}),
|
|
|
- altsrc.NewStringFlag(&cli.StringFlag{Name: "twilio-from-number", Aliases: []string{"twilio_from_number"}, EnvVars: []string{"NTFY_TWILIO_FROM_NUMBER"}, Usage: "Twilio number to use for outgoing calls"}),
|
|
|
+ altsrc.NewStringFlag(&cli.StringFlag{Name: "twilio-phone-number", Aliases: []string{"twilio_phone_number"}, EnvVars: []string{"NTFY_TWILIO_PHONE_NUMBER"}, Usage: "Twilio number to use for outgoing calls"}),
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "twilio-verify-service", Aliases: []string{"twilio_verify_service"}, EnvVars: []string{"NTFY_TWILIO_VERIFY_SERVICE"}, Usage: "Twilio Verify service ID, used for phone number verification"}),
|
|
|
altsrc.NewIntFlag(&cli.IntFlag{Name: "global-topic-limit", Aliases: []string{"global_topic_limit", "T"}, EnvVars: []string{"NTFY_GLOBAL_TOPIC_LIMIT"}, Value: server.DefaultTotalTopicLimit, Usage: "total number of topics allowed"}),
|
|
|
altsrc.NewIntFlag(&cli.IntFlag{Name: "visitor-subscription-limit", Aliases: []string{"visitor_subscription_limit"}, EnvVars: []string{"NTFY_VISITOR_SUBSCRIPTION_LIMIT"}, Value: server.DefaultVisitorSubscriptionLimit, Usage: "number of subscriptions per visitor"}),
|
|
|
@@ -159,7 +159,7 @@ func execServe(c *cli.Context) error {
|
|
|
smtpServerAddrPrefix := c.String("smtp-server-addr-prefix")
|
|
|
twilioAccount := c.String("twilio-account")
|
|
|
twilioAuthToken := c.String("twilio-auth-token")
|
|
|
- twilioFromNumber := c.String("twilio-from-number")
|
|
|
+ twilioPhoneNumber := c.String("twilio-phone-number")
|
|
|
twilioVerifyService := c.String("twilio-verify-service")
|
|
|
totalTopicLimit := c.Int("global-topic-limit")
|
|
|
visitorSubscriptionLimit := c.Int("visitor-subscription-limit")
|
|
|
@@ -219,8 +219,8 @@ func execServe(c *cli.Context) error {
|
|
|
return errors.New("cannot set enable-signup without also setting enable-login")
|
|
|
} else if stripeSecretKey != "" && (stripeWebhookKey == "" || baseURL == "") {
|
|
|
return errors.New("if stripe-secret-key is set, stripe-webhook-key and base-url must also be set")
|
|
|
- } else if twilioAccount != "" && (twilioAuthToken == "" || twilioFromNumber == "" || twilioVerifyService == "" || baseURL == "" || authFile == "") {
|
|
|
- return errors.New("if twilio-account is set, twilio-auth-token, twilio-from-number, twilio-verify-service, base-url, and auth-file must also be set")
|
|
|
+ } else if twilioAccount != "" && (twilioAuthToken == "" || twilioPhoneNumber == "" || twilioVerifyService == "" || baseURL == "" || authFile == "") {
|
|
|
+ return errors.New("if twilio-account is set, twilio-auth-token, twilio-phone-number, twilio-verify-service, base-url, and auth-file must also be set")
|
|
|
}
|
|
|
|
|
|
// Backwards compatibility
|
|
|
@@ -323,7 +323,7 @@ func execServe(c *cli.Context) error {
|
|
|
conf.SMTPServerAddrPrefix = smtpServerAddrPrefix
|
|
|
conf.TwilioAccount = twilioAccount
|
|
|
conf.TwilioAuthToken = twilioAuthToken
|
|
|
- conf.TwilioFromNumber = twilioFromNumber
|
|
|
+ conf.TwilioPhoneNumber = twilioPhoneNumber
|
|
|
conf.TwilioVerifyService = twilioVerifyService
|
|
|
conf.TotalTopicLimit = totalTopicLimit
|
|
|
conf.VisitorSubscriptionLimit = visitorSubscriptionLimit
|