From 34c2bc57bc247bbd6f58a16bfd9139592b2e1764 Mon Sep 17 00:00:00 2001 From: Younes Ichiche Date: Sun, 5 Apr 2020 14:01:03 +0200 Subject: [PATCH] extra arg for multicall2 was missing in _vol --- plugins/rtorrent/rtom_allsessions_vol | 7 ++++--- plugins/rtorrent/rtom_vol | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/rtorrent/rtom_allsessions_vol b/plugins/rtorrent/rtom_allsessions_vol index 15956314..5fce5eac 100755 --- a/plugins/rtorrent/rtom_allsessions_vol +++ b/plugins/rtorrent/rtom_allsessions_vol @@ -128,9 +128,10 @@ rtorrent_version_lower_than(); my $pattern = qr/([A-Z0-9]+)<\/string><\/value>/; sub construct_line { - my $function_multicall = rtorrent_version_lower_than($_[0], '0.9.0')? 'd.multicall' : 'd.multicall2'; - my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0')? 'd.get_hash=' : 'd.hash='; - my $line = "$function_multicall${_}$function_hash"; + my $function_multicall = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.multicall' : 'd.multicall2'; + my $function_multicall_arg = rtorrent_version_lower_than($_[0], '0.9.0') ? '' : ''; + my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.get_hash=' : 'd.hash='; + my $line = "$function_multicall$function_multicall_arg${_}$function_hash"; my $llen = length $line; my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000"; my $hlen = length $header; diff --git a/plugins/rtorrent/rtom_vol b/plugins/rtorrent/rtom_vol index 1ea5678f..fe842e09 100755 --- a/plugins/rtorrent/rtom_vol +++ b/plugins/rtorrent/rtom_vol @@ -121,6 +121,7 @@ my $header; my $hlen; my $function_multicall; +my $function_multicall_arg; my $function_hash; my $num; @@ -134,8 +135,9 @@ foreach ( @views ) { } $function_multicall = rtorrent_version_lower_than('0.9.0')? 'd.multicall' : 'd.multicall2'; + $function_multicall_arg = rtorrent_version_lower_than($_[0], '0.9.0') ? '' : ''; $function_hash = rtorrent_version_lower_than('0.9.0')? 'd.get_hash=' : 'd.hash='; - $line = "$function_multicall${_}$function_hash"; + $line = "$function_multicall$function_multicall_arg${_}$function_hash"; $llen = length $line; $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";