Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/setting/setting.go
1560 views
1
package setting
2
3
import (
4
"strconv"
5
6
"github.com/alist-org/alist/v3/internal/op"
7
)
8
9
func GetStr(key string, defaultValue ...string) string {
10
val, _ := op.GetSettingItemByKey(key)
11
if val == nil {
12
if len(defaultValue) > 0 {
13
return defaultValue[0]
14
}
15
return ""
16
}
17
return val.Value
18
}
19
20
func GetInt(key string, defaultVal int) int {
21
i, err := strconv.Atoi(GetStr(key))
22
if err != nil {
23
return defaultVal
24
}
25
return i
26
}
27
28
func GetBool(key string) bool {
29
return GetStr(key) == "true" || GetStr(key) == "1"
30
}
31
32