From 23e9e6853f4a1b0fe5b9f5b453fd35ca03ffc542 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Fri, 24 Jan 2025 21:59:39 -0500 Subject: [PATCH] Replace if-else chain in rpc function with switch statement --- gossa.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gossa.go b/gossa.go index 25ef2f3..b85cc0a 100644 --- a/gossa.go +++ b/gossa.go @@ -231,11 +231,12 @@ func rpc(w http.ResponseWriter, r *http.Request) { check(err) json.Unmarshal(bodyBytes, &rpc) - if rpc.Call == "mkdirp" { + switch rpc.Call { + case "mkdirp": 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])) - } else if rpc.Call == "rm" { + case "rm": err = os.RemoveAll(enforcePath(rpc.Args[0])) }