From b3ea402abca9e1a89bb6dd9f7f6db749a9a308b4 Mon Sep 17 00:00:00 2001 From: Sims24 Date: Mon, 23 Mar 2020 15:21:56 +0100 Subject: [PATCH] (wip) sample multiple method post on RPC --- blockchain/parity/restapi/mode/net.pm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/blockchain/parity/restapi/mode/net.pm b/blockchain/parity/restapi/mode/net.pm index a1f94ffc3..d5e8f88cf 100644 --- a/blockchain/parity/restapi/mode/net.pm +++ b/blockchain/parity/restapi/mode/net.pm @@ -91,15 +91,14 @@ sub prefix_module_output { sub manage_selection { my ($self, %options) = @_; - my $query_form_post_listening = { method => 'net_listening', params => [], id => "1", jsonrpc => "2.0" }; - my $result_listening = $options{custom}->request_api(method => 'POST', query_form_post => $query_form_post_listening); - - my $query_form_post_peer = { method => 'net_peerCount', params => [], id => "1", jsonrpc => "2.0" }; - my $result_peer = $options{custom}->request_api(method => 'POST', query_form_post => $query_form_post_peer); + my $query_form_post = [ { method => 'net_listening', params => [], id => "1", jsonrpc => "2.0" }, + { method => 'net_peerCount', params => [], id => "2", jsonrpc => "2.0" } ]; + + my $result = $options{custom}->request_api(method => 'POST', query_form_post => $query_form_post); + + $self->{network} = { listening => @{$result}[0]->{result}, + peers => hex(@{$result}[1]->{result}) }; - $self->{network} = { listening => $result_listening->{result}, - peers => hex($result_peer->{result}) } - } 1;