diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java index beb67482d27919508c1184ad8634dea595d7764c..7b6c5e6c3861e2b698f599223692c9bce7844f6f 100644 --- a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java +++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java @@ -51,4 +51,6 @@ public interface NetworkRemoteService extends Service { WebsocketClientEndpoint addPeerListener(Peer peer, WebsocketClientEndpoint.MessageListener listener, boolean autoReconnect); String postPeering(Peer peer, NetworkPeering peering); + + String postPeering(Peer peer, String peeringDocument); } diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java index b486a163522f363bdc2ac86bf5f3ebdc09304246..87613e29717b375d84ca663489ed5f25006c5d34 100644 --- a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java +++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java @@ -176,22 +176,26 @@ public class NetworkRemoteServiceImpl extends BaseRemoteServiceImpl implements N @Override public String postPeering(Peer peer, NetworkPeering peering) { - Preconditions.checkNotNull(peer); Preconditions.checkNotNull(peering); + return postPeering(peer, peering.toString()); + } + + @Override + public String postPeering(Peer peer, String peeringDocument) { + Preconditions.checkNotNull(peer); + Preconditions.checkNotNull(peeringDocument); // http post /tx/process HttpPost httpPost = new HttpPost(getPath(peer, URL_PEERING_PEERS)); - String document = peering.toString(); - if (log.isDebugEnabled()) { log.debug(String.format( "Will send peering document: \n------\n%s------", - document)); + peeringDocument)); } List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(); - urlParameters.add(new BasicNameValuePair("peer", document)); + urlParameters.add(new BasicNameValuePair("peer", peeringDocument)); try { httpPost.setEntity(new UrlEncodedFormEntity(urlParameters));