//Handler for /nodemanager/removetransport //mode: POST //url: /nodemanager/removetransport func nodeRemoveTransportHandler(nm *nodemanager.NodeManager) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { logger.Info("Remove transport from Node") var c TransportWithID err := json.NewDecoder(r.Body).Decode(&c) if err != nil { wh.Error400(w, "Error decoding config for transport") } if len(nm.PubKeyList) < c.NodeID { wh.Error400(w, "Invalid Node id") return } logger.Info(strconv.Itoa(c.NodeID)) nm.RemoveTransportsFromNode(c.NodeID, c.Transport) } }