Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/driver/config.go
1560 views
1
package driver
2
3
type Config struct {
4
Name string `json:"name"`
5
LocalSort bool `json:"local_sort"`
6
OnlyLocal bool `json:"only_local"`
7
OnlyProxy bool `json:"only_proxy"`
8
NoCache bool `json:"no_cache"`
9
NoUpload bool `json:"no_upload"`
10
NeedMs bool `json:"need_ms"` // if need get message from user, such as validate code
11
DefaultRoot string `json:"default_root"`
12
CheckStatus bool `json:"-"`
13
Alert string `json:"alert"` //info,success,warning,danger
14
NoOverwriteUpload bool `json:"-"` // whether to support overwrite upload
15
ProxyRangeOption bool `json:"-"`
16
}
17
18
func (c Config) MustProxy() bool {
19
return c.OnlyProxy || c.OnlyLocal
20
}
21
22