mirror of https://github.com/Xhofe/alist
				
				
				
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			751 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			751 B
		
	
	
	
		
			Go
		
	
	
| package driver
 | |
| 
 | |
| type Config struct {
 | |
| 	Name              string `json:"name"`
 | |
| 	LocalSort         bool   `json:"local_sort"`
 | |
| 	OnlyLocal         bool   `json:"only_local"`
 | |
| 	OnlyProxy         bool   `json:"only_proxy"`
 | |
| 	NoCache           bool   `json:"no_cache"`
 | |
| 	NoUpload          bool   `json:"no_upload"`
 | |
| 	NeedMs            bool   `json:"need_ms"` // if need get message from user, such as validate code
 | |
| 	DefaultRoot       string `json:"default_root"`
 | |
| 	CheckStatus       bool   `json:"-"`
 | |
| 	Alert             string `json:"alert"` //info,success,warning,danger
 | |
| 	NoOverwriteUpload bool   `json:"-"`     // whether to support overwrite upload
 | |
| 	ProxyRangeOption  bool   `json:"-"`
 | |
| }
 | |
| 
 | |
| func (c Config) MustProxy() bool {
 | |
| 	return c.OnlyProxy || c.OnlyLocal
 | |
| }
 |