From 70cc3303ccbc1431507bfb504a67a4116a7e4079 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 25 May 2018 22:55:40 +0300 Subject: [PATCH] removed restore endpoint --- handler.go | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/handler.go b/handler.go index 10dd989d0..043d9e400 100644 --- a/handler.go +++ b/handler.go @@ -147,7 +147,6 @@ func NewRouter(handler *Handler) *mux.Router { router.HandleFunc("/index/{index}/frame/{frame}", handler.handlePostFrame).Methods("POST") router.HandleFunc("/index/{index}/frame/{frame}", handler.handleDeleteFrame).Methods("DELETE") router.HandleFunc("/index/{index}/frame/{frame}/attr/diff", handler.handlePostFrameAttrDiff).Methods("POST") - router.HandleFunc("/index/{index}/frame/{frame}/restore", handler.handlePostFrameRestore).Methods("POST").Name("PostFrameRestore") router.HandleFunc("/index/{index}/frame/{frame}/field/{field}", handler.handlePostFrameField).Methods("POST") router.HandleFunc("/index/{index}/frame/{frame}/fields", handler.handleGetFrameFields).Methods("GET") router.HandleFunc("/index/{index}/frame/{frame}/field/{field}", handler.handleDeleteFrameField).Methods("DELETE") @@ -1109,38 +1108,6 @@ type getFragmentBlocksResponse struct { Blocks []FragmentBlock `json:"blocks"` } -// handlePostFrameRestore handles POST /frame/restore requests. -func (h *Handler) handlePostFrameRestore(w http.ResponseWriter, r *http.Request) { - indexName := mux.Vars(r)["index"] - frameName := mux.Vars(r)["frame"] - - q := r.URL.Query() - hostStr := q.Get("host") - - // Validate query parameters. - if hostStr == "" { - http.Error(w, "host required", http.StatusBadRequest) - return - } - - host, err := NewURIFromAddress(hostStr) - if err != nil { - http.Error(w, err.Error(), http.StatusBadRequest) - } - - err = h.API.RestoreFrame(r.Context(), indexName, frameName, host) - switch errors.Cause(err) { - case nil: - break - case ErrFrameNotFound: - fallthrough - case ErrFragmentNotFound: - http.Error(w, err.Error(), http.StatusNotFound) - default: - http.Error(w, err.Error(), http.StatusInternalServerError) - } -} - // handleGetVersion handles /version requests. func (h *Handler) handleGetVersion(w http.ResponseWriter, r *http.Request) { err := json.NewEncoder(w).Encode(struct {