From dedabf41a18820527aed9e77b75564e69c9030ce Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sat, 9 May 2020 20:15:59 -0700 Subject: folder refactor --- api/routes.go | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 api/routes.go (limited to 'api/routes.go') diff --git a/api/routes.go b/api/routes.go deleted file mode 100644 index 760ee35..0000000 --- a/api/routes.go +++ /dev/null @@ -1,58 +0,0 @@ -package api - -import ( - "encoding/json" - "fmt" - "net/http" - "time" - - "github.com/gorilla/mux" - "github.com/jackyzha0/ctrl-v/cache" - "github.com/jackyzha0/ctrl-v/db" - - log "github.com/sirupsen/logrus" -) - -func healthCheckFunc(w http.ResponseWriter, r *http.Request) { - fmt.Fprint(w, "status ok") -} - -func insertFunc(w http.ResponseWriter, r *http.Request) { - // get content - _ = r.ParseMultipartForm(0) - expiry := r.FormValue("expiry") - content := r.FormValue("content") - - // get ip - ip := getIP(r) - - log.Infof("got content '%s' and ip '%s'", content, ip) - - // insert content - err := db.New(ip, content, expiry) - if err != nil { - fmt.Fprintf(w, "got err: %s", err.Error()) - } -} - -func getHashFunc(w http.ResponseWriter, r *http.Request) { - hash := mux.Vars(r)["hash"] - paste, err := cache.C.Get(hash) - - // if hash was not found - if err != nil { - w.WriteHeader(http.StatusNotFound) - fmt.Fprintf(w, "got err: %s", err.Error()) - return - } - - // otherwise, return paste content and current time - w.Header().Set("Content-Type", "application/json") - pasteMap := map[string]interface{}{ - "timestamp": time.Now(), - "content": paste.Content, - } - - jsonData, _ := json.Marshal(pasteMap) - fmt.Fprintf(w, "%+v", string(jsonData)) -} -- cgit v1.2.3