Replace if-else chain in rpc function with switch statement

This commit is contained in:
Randall Winkhart 2025-01-24 21:59:39 -05:00 committed by Pierre Dubouilh
parent 7644c9f4d0
commit 23e9e6853f

View file

@ -231,11 +231,12 @@ func rpc(w http.ResponseWriter, r *http.Request) {
check(err) check(err)
json.Unmarshal(bodyBytes, &rpc) json.Unmarshal(bodyBytes, &rpc)
if rpc.Call == "mkdirp" { switch rpc.Call {
case "mkdirp":
err = os.MkdirAll(enforcePath(rpc.Args[0]), os.ModePerm) err = os.MkdirAll(enforcePath(rpc.Args[0]), os.ModePerm)
} else if rpc.Call == "mv" { case "mv":
err = os.Rename(enforcePath(rpc.Args[0]), enforcePath(rpc.Args[1])) err = os.Rename(enforcePath(rpc.Args[0]), enforcePath(rpc.Args[1]))
} else if rpc.Call == "rm" { case "rm":
err = os.RemoveAll(enforcePath(rpc.Args[0])) err = os.RemoveAll(enforcePath(rpc.Args[0]))
} }