cmd: refactor method
This commit is contained in:
		
							parent
							
								
									31e0b57e53
								
							
						
					
					
						commit
						5bedad6f1e
					
				@ -15,7 +15,7 @@ func main() {
 | 
				
			|||||||
	root := flag.String("root", os.Getenv("ROOT"), "WebDAV Endpoint [ENV.ROOT]")
 | 
						root := flag.String("root", os.Getenv("ROOT"), "WebDAV Endpoint [ENV.ROOT]")
 | 
				
			||||||
	usr := flag.String("user", os.Getenv("USER"), "User [ENV.USER]")
 | 
						usr := flag.String("user", os.Getenv("USER"), "User [ENV.USER]")
 | 
				
			||||||
	pw := flag.String("pw", os.Getenv("PASSWORD"), "Password [ENV.PASSWORD]")
 | 
						pw := flag.String("pw", os.Getenv("PASSWORD"), "Password [ENV.PASSWORD]")
 | 
				
			||||||
	m := flag.String("X", "", `Method:
 | 
						method := flag.String("X", "", `Method:
 | 
				
			||||||
	LS <PATH>
 | 
						LS <PATH>
 | 
				
			||||||
	STAT <PATH>
 | 
						STAT <PATH>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -45,7 +45,7 @@ func main() {
 | 
				
			|||||||
		fail(fmt.Sprintf("Failed to connect due to: %s", err.Error()))
 | 
							fail(fmt.Sprintf("Failed to connect due to: %s", err.Error()))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cmd := getCmd(strings.ToUpper(*m))
 | 
						cmd := getCmd(*method)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if e := cmd(c, flag.Arg(0), flag.Arg(1)); e != nil {
 | 
						if e := cmd(c, flag.Arg(0), flag.Arg(1)); e != nil {
 | 
				
			||||||
		fail(e)
 | 
							fail(e)
 | 
				
			||||||
@ -60,7 +60,7 @@ func fail(err interface{}) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func getCmd(method string) func(c *d.Client, p0, p1 string) error {
 | 
					func getCmd(method string) func(c *d.Client, p0, p1 string) error {
 | 
				
			||||||
	switch method {
 | 
						switch strings.ToUpper(method) {
 | 
				
			||||||
	case "LS", "LIST", "PROPFIND":
 | 
						case "LS", "LIST", "PROPFIND":
 | 
				
			||||||
		return cmdLs
 | 
							return cmdLs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user