Commit 783f256d authored by Janos Guljas's avatar Janos Guljas

use jsonhttp in debugapi

parent 7376a5d3
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
package debugapi package debugapi
import ( import (
"encoding/json"
"net/http" "net/http"
"github.com/ethersphere/bee/pkg/jsonhttp"
"github.com/gorilla/mux" "github.com/gorilla/mux"
"github.com/multiformats/go-multiaddr" "github.com/multiformats/go-multiaddr"
) )
...@@ -19,17 +19,17 @@ type peerConnectResponse struct { ...@@ -19,17 +19,17 @@ type peerConnectResponse struct {
func (s *server) peerConnectHandler(w http.ResponseWriter, r *http.Request) { func (s *server) peerConnectHandler(w http.ResponseWriter, r *http.Request) {
addr, err := multiaddr.NewMultiaddr("/" + mux.Vars(r)["multi-address"]) addr, err := multiaddr.NewMultiaddr("/" + mux.Vars(r)["multi-address"])
if err != nil { if err != nil {
panic(err) jsonhttp.BadRequest(w, err.Error())
return
} }
address, err := s.P2P.Connect(r.Context(), addr) address, err := s.P2P.Connect(r.Context(), addr)
if err != nil { if err != nil {
panic(err) jsonhttp.InternalServerError(w, err.Error())
return
} }
if err := json.NewEncoder(w).Encode(peerConnectResponse{ jsonhttp.OK(w, peerConnectResponse{
Address: address, Address: address,
}); err != nil { })
panic(err)
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment