summaryrefslogtreecommitdiff
path: root/args
diff options
context:
space:
mode:
Diffstat (limited to 'args')
-rw-r--r--args/args.go20
1 files changed, 15 insertions, 5 deletions
diff --git a/args/args.go b/args/args.go
index 3be0abd..40dd1af 100644
--- a/args/args.go
+++ b/args/args.go
@@ -10,11 +10,9 @@ import (
)
type Arguments struct {
- DatabasePath string
- TemplatePath string
- StaticPath string
- CloudflareToken string
- CloudflareZone string
+ DatabasePath string
+ TemplatePath string
+ StaticPath string
Migrate bool
Scheduler bool
@@ -27,6 +25,12 @@ type Arguments struct {
Dns bool
DnsRecursion []string
DnsPort int
+
+ CloudflareToken string
+ CloudflareZone string
+
+ HcaptchaSecret string
+ HcaptchaSiteKey string
}
func GetArgs() (*Arguments, error) {
@@ -57,6 +61,9 @@ func GetArgs() (*Arguments, error) {
oauthRedirectURI := os.Getenv("OAUTH_REDIRECT_URI")
oauthUserInfoURI := os.Getenv("OAUTH_USER_INFO_URI")
+ hcaptchaSecret := os.Getenv("HCAPTCHA_SECRET")
+ hcaptchaSiteKey := os.Getenv("HCAPTCHA_SITE_KEY")
+
envVars := [][]string{
{cloudflareToken, "CLOUDFLARE_TOKEN"},
{cloudflareZone, "CLOUDFLARE_ZONE"},
@@ -102,6 +109,9 @@ func GetArgs() (*Arguments, error) {
OauthConfig: oauthConfig,
OauthUserInfoURI: oauthUserInfoURI,
+
+ HcaptchaSecret: hcaptchaSecret,
+ HcaptchaSiteKey: hcaptchaSiteKey,
}
return arguments, nil