mirror of https://github.com/Xhofe/alist
				
				
				
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			496 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			496 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
 | |
| }
 | |
| 
 | |
| func (c Config) MustProxy() bool {
 | |
| 	return c.OnlyProxy || c.OnlyLocal
 | |
| }
 |