Changes
1 changed files (+15/-0)
-
-
@@ -6,6 +6,7 @@ "crypto/ed25519""encoding/base64" "flag" "fmt" "io" "net/http" "os" "strings"
-
@@ -116,5 +117,19 @@ err := os.WriteFile("servers", []byte(strings.Join(servers, "\n")), 0644)if err != nil { panic(err) } } else if flag.Arg(0) == "get" { user := flag.Arg(1) filename := flag.Arg(2) response, _ := http.Get(servers[0] + "/storage/" + user + "/" + filename) responseBodyBytes, _ := io.ReadAll(response.Body) os.WriteFile(user + "/" + filename, responseBodyBytes, 0644) } else if flag.Arg(0) == "post" { filename := flag.Arg(1) file, _ := os.Open(filename) http.Post( servers[0] + "/storage/" + id + "/" + filename, "application/octet-stream", file, ) } }
-