|
@@ -98,6 +98,7 @@ var flagsServe = append(
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-private-key", Aliases: []string{"web_push_private_key"}, EnvVars: []string{"NTFY_WEB_PUSH_PRIVATE_KEY"}, Usage: "private key used for web push notifications"}),
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-private-key", Aliases: []string{"web_push_private_key"}, EnvVars: []string{"NTFY_WEB_PUSH_PRIVATE_KEY"}, Usage: "private key used for web push notifications"}),
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-file", Aliases: []string{"web_push_file"}, EnvVars: []string{"NTFY_WEB_PUSH_FILE"}, Usage: "file used to store web push subscriptions"}),
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-file", Aliases: []string{"web_push_file"}, EnvVars: []string{"NTFY_WEB_PUSH_FILE"}, Usage: "file used to store web push subscriptions"}),
|
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-email-address", Aliases: []string{"web_push_email_address"}, EnvVars: []string{"NTFY_WEB_PUSH_EMAIL_ADDRESS"}, Usage: "e-mail address of sender, required to use browser push services"}),
|
|
altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-email-address", Aliases: []string{"web_push_email_address"}, EnvVars: []string{"NTFY_WEB_PUSH_EMAIL_ADDRESS"}, Usage: "e-mail address of sender, required to use browser push services"}),
|
|
|
|
|
+ altsrc.NewStringFlag(&cli.StringFlag{Name: "web-push-startup-queries", Aliases: []string{"web_push_startup-queries"}, EnvVars: []string{"NTFY_WEB_PUSH_STARTUP_QUERIES"}, Usage: "queries run when the web push database is initialized"}),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
var cmdServe = &cli.Command{
|
|
var cmdServe = &cli.Command{
|
|
@@ -137,6 +138,7 @@ func execServe(c *cli.Context) error {
|
|
|
webPushPublicKey := c.String("web-push-public-key")
|
|
webPushPublicKey := c.String("web-push-public-key")
|
|
|
webPushFile := c.String("web-push-file")
|
|
webPushFile := c.String("web-push-file")
|
|
|
webPushEmailAddress := c.String("web-push-email-address")
|
|
webPushEmailAddress := c.String("web-push-email-address")
|
|
|
|
|
+ webPushStartupQueries := c.String("web-push-startup-queries")
|
|
|
cacheFile := c.String("cache-file")
|
|
cacheFile := c.String("cache-file")
|
|
|
cacheDuration := c.Duration("cache-duration")
|
|
cacheDuration := c.Duration("cache-duration")
|
|
|
cacheStartupQueries := c.String("cache-startup-queries")
|
|
cacheStartupQueries := c.String("cache-startup-queries")
|
|
@@ -361,6 +363,7 @@ func execServe(c *cli.Context) error {
|
|
|
conf.WebPushPublicKey = webPushPublicKey
|
|
conf.WebPushPublicKey = webPushPublicKey
|
|
|
conf.WebPushFile = webPushFile
|
|
conf.WebPushFile = webPushFile
|
|
|
conf.WebPushEmailAddress = webPushEmailAddress
|
|
conf.WebPushEmailAddress = webPushEmailAddress
|
|
|
|
|
+ conf.WebPushStartupQueries = webPushStartupQueries
|
|
|
|
|
|
|
|
// Set up hot-reloading of config
|
|
// Set up hot-reloading of config
|
|
|
go sigHandlerConfigReload(config)
|
|
go sigHandlerConfigReload(config)
|