From f173d052d3f8679716862d233d8751f67d3b197c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 5 May 2024 15:43:29 +0300 Subject: can retrieve JSON payload --- main.go | 36 ------------------------------------ 1 file changed, 36 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 05720bb..3735b5b 100644 --- a/main.go +++ b/main.go @@ -1,15 +1,9 @@ package main import ( - "crypto/sha256" "flag" - "fmt" - "io" "log" "net/http" - "os" - "path/filepath" - "time" ) func main() { @@ -28,33 +22,3 @@ func main() { log.Fatal("Error starting server: ", err) } } - -func handleSubmit(w http.ResponseWriter, r *http.Request, dataDir string) error { - if r.Method != "POST" { - return fmt.Errorf("Expexted POST request") - } - - data, err := io.ReadAll(r.Body) - if err != nil { - return err - } - - filePath := fmt.Sprintf("%s/%s/%x.txt", dataDir, - time.Now().Format("2006"), sha256.Sum256(data)) - - if err := saveFile(filePath, data); err != nil { - return err - } - - return nil -} - -func saveFile(filePath string, bytes []byte) error { - dir := filepath.Dir(filePath) - if _, err := os.Stat(dir); os.IsNotExist(err) { - if err := os.MkdirAll(dir, 0755); err != nil { - return err - } - } - return os.WriteFile(filePath, bytes, 0644) -} -- cgit v1.2.3