Cont'd Twilio stuff
This commit is contained in:
		
							parent
							
								
									deb4f24856
								
							
						
					
					
						commit
						7c574d73de
					
				
					 16 changed files with 240 additions and 236 deletions
				
			
		|  | @ -73,7 +73,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 and text messages"}), | ||||
| 	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-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"}), | ||||
|  | @ -217,8 +217,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 == "" || baseURL == "") { | ||||
| 		return errors.New("if stripe-account is set, twilio-auth-token, twilio-from-number 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") | ||||
| 	} | ||||
| 
 | ||||
| 	// Backwards compatibility | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ const ( | |||
| 	defaultMessageLimit             = 5000 | ||||
| 	defaultMessageExpiryDuration    = "12h" | ||||
| 	defaultEmailLimit               = 20 | ||||
| 	defaultCallLimit                = 10 | ||||
| 	defaultCallLimit                = 0 | ||||
| 	defaultReservationLimit         = 3 | ||||
| 	defaultAttachmentFileSizeLimit  = "15M" | ||||
| 	defaultAttachmentTotalSizeLimit = "100M" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue