update gui
This commit is contained in:
+14
-2
@@ -76,8 +76,8 @@ func LoadConfig() (Config, error) {
|
||||
}
|
||||
cfg.CookieSecure = cfg.PublicURL.Scheme == "https"
|
||||
|
||||
cfg.DefaultDuration, err = time.ParseDuration(
|
||||
envDefault("TAPM_DEFAULT_DURATION", "3h"),
|
||||
cfg.DefaultDuration, err = parseAuthorizationDuration(
|
||||
envDefault("TAPM_DEFAULT_DURATION", "7d"),
|
||||
)
|
||||
if err != nil || cfg.DefaultDuration <= 0 {
|
||||
return cfg, fmt.Errorf("TAPM_DEFAULT_DURATION must be positive")
|
||||
@@ -145,6 +145,18 @@ func LoadConfig() (Config, error) {
|
||||
return cfg, nil
|
||||
}
|
||||
|
||||
func parseAuthorizationDuration(value string) (time.Duration, error) {
|
||||
value = strings.TrimSpace(value)
|
||||
if strings.HasSuffix(value, "d") {
|
||||
days, err := strconv.Atoi(strings.TrimSuffix(value, "d"))
|
||||
if err != nil || days < 1 {
|
||||
return 0, fmt.Errorf("invalid day duration")
|
||||
}
|
||||
return time.Duration(days) * 24 * time.Hour, nil
|
||||
}
|
||||
return time.ParseDuration(value)
|
||||
}
|
||||
|
||||
func parseAbsoluteURL(name string, allowInsecureHTTP bool) (*url.URL, error) {
|
||||
return parseURLValue(name, os.Getenv(name), allowInsecureHTTP)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user