func (ws *webServer) DelMachineVariable(w http.ResponseWriter, r *http.Request) { vars := mux.Vars(r) macStr := vars["mac"] name := vars["name"] var machineInterface datasource.MachineInterface if macStr != "" { mac, err := net.ParseMAC(macStr) if err != nil { http.Error(w, `{"error": "Error while parsing the mac"}`, http.StatusInternalServerError) return } machineInterface = ws.ds.MachineInterface(mac) } var err error machineInterface.DeleteVariable(name) if err != nil { http.Error(w, `{"error": "Error while delleting value"}`, http.StatusInternalServerError) return } io.WriteString(w, `"OK"`) }