package admin import ( "fmt" "net/url" ) type RemovePeerRequest struct { Uri string `json:"uri"` Sintf string `json:"interface,omitempty"` } type RemovePeerResponse struct{} func (a *AdminSocket) removePeerHandler(req *RemovePeerRequest, res *RemovePeerResponse) error { u, err := url.Parse(req.Uri) if err != nil { return fmt.Errorf("unable to parse peering URI: %w", err) } return a.core.RemovePeer(u, req.Sintf) }