From 27818b63b78ef33f768e7240b41e9c50bfa63a58 Mon Sep 17 00:00:00 2001 From: Emile Date: Sat, 9 Feb 2019 19:04:31 +0100 Subject: added a handler inserting stars into the tree --- main.go | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 47ea3f7..5fe58ec 100644 --- a/main.go +++ b/main.go @@ -90,6 +90,20 @@ func insertStarHandler(w http.ResponseWriter, r *http.Request) { insertStarEndpoint(star, index) } +func insertListHandler(w http.ResponseWriter, r *http.Request) { + log.Println("[ ] The insertStarHandler was accessed") + + // get the star by parsing http-post parameters + errParseForm := r.ParseForm() // parse the POST form + if errParseForm != nil { // handle errors + panic(errParseForm) + } + + filename := r.Form.Get("filename") + + insertListEndpoint(filename) +} + func deleteStarsHandler(w http.ResponseWriter, r *http.Request) { deleteStarsEndpoint() } @@ -103,14 +117,12 @@ func main() { router.HandleFunc("/", indexHandler).Methods("GET") router.HandleFunc("/new", newTreeHandler).Methods("POST") - router.HandleFunc("/insertStar", insertStarHandler).Methods("POST") router.HandleFunc("/deleteStars", deleteStarsHandler).Methods("POST") router.HandleFunc("/deleteNodes", deleteNodesHandler).Methods("POST") - //router.HandleFunc("/printall", printAllHandler).Methods("GET") - //router.HandleFunc("/insert/{treeindex}", insertStarHandler).Methods("POST") - //router.HandleFunc("/starlist/{treeindex}", starlistHandler).Methods("GET") - //router.HandleFunc("/dumptree/{treeindex}", dumptreeHandler).Methods("GET") + router.HandleFunc("/insertStar", insertStarHandler).Methods("POST") + router.HandleFunc("/insertList", insertListHandler).Methods("POST") + //router.HandleFunc("/updatetotalmass/{treeindex}", updateTotalMassHandler).Methods("GET") //router.HandleFunc("/updatecenterofmass/{treeindex}", updateCenterOfMassHandler).Methods("GET") //router.HandleFunc("/metrics", metricHandler).Methods("GET") -- cgit 1.4.1