mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
fix multicall arg
This commit is contained in:
parent
34c2bc57bc
commit
3693adb343
3 changed files with 5 additions and 3 deletions
|
@ -125,8 +125,9 @@ my $pattern = qr/<value><(int|i4|i8|ex\.i8)>(\d+)<\/(int|i4|i8|ex\.i8)><\/value
|
||||||
my $tpattern = qr/[0-9A-F]{20}/;
|
my $tpattern = qr/[0-9A-F]{20}/;
|
||||||
sub construct_line {
|
sub construct_line {
|
||||||
my $function_multicall = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.multicall' : 'd.multicall2';
|
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') ? '' : '<param><value><string></string></value></param>';
|
||||||
my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.get_hash=' : 'd.hash=';
|
my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.get_hash=' : 'd.hash=';
|
||||||
my $line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params><param><value><string>main</string></value></param><param><value><string>$function_hash</string></value></param><param><value><string>p.multicall=,p.is_encrypted=,p.is_incoming=</string></value></param></params></methodCall>";
|
my $line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params>$function_multicall_arg<param><value><string>main</string></value></param><param><value><string>$function_hash</string></value></param><param><value><string>p.multicall=,p.is_encrypted=,p.is_incoming=</string></value></param></params></methodCall>";
|
||||||
my $llen = length $line;
|
my $llen = length $line;
|
||||||
my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
||||||
my $hlen = length $header;
|
my $hlen = length $header;
|
||||||
|
|
|
@ -109,8 +109,9 @@ my $pattern = qr/<value><(int|i4|i8|ex\.i8)>(\d+)<\/(int|i4|i8|ex\.i8)><\/value>
|
||||||
my $tpattern = qr/[0-9A-F]{20}/;
|
my $tpattern = qr/[0-9A-F]{20}/;
|
||||||
|
|
||||||
my $function_multicall = rtorrent_version_lower_than('0.9.0') ? 'd.multicall' : 'd.multicall2';
|
my $function_multicall = rtorrent_version_lower_than('0.9.0') ? 'd.multicall' : 'd.multicall2';
|
||||||
|
my $function_multicall_arg = rtorrent_version_lower_than('0.9.0') ? '' : '<param><value><string></string></value></param>';
|
||||||
my $function_hash = rtorrent_version_lower_than('0.9.0') ? 'd.get_hash=' : 'd.hash=';
|
my $function_hash = rtorrent_version_lower_than('0.9.0') ? 'd.get_hash=' : 'd.hash=';
|
||||||
my $line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params><param><value><string>main</string></value></param><param><value><string>$function_hash</string></value></param><param><value><string>p.multicall=,p.is_encrypted=,p.is_incoming=</string></value></param></params></methodCall>";
|
my $line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params>$function_multicall_arg<param><value><string>main</string></value></param><param><value><string>$function_hash</string></value></param><param><value><string>p.multicall=,p.is_encrypted=,p.is_incoming=</string></value></param></params></methodCall>";
|
||||||
my $llen = length $line;
|
my $llen = length $line;
|
||||||
my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
||||||
my $hlen = length $header;
|
my $hlen = length $header;
|
||||||
|
|
|
@ -135,7 +135,7 @@ foreach ( @views ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$function_multicall = rtorrent_version_lower_than('0.9.0')? 'd.multicall' : 'd.multicall2';
|
$function_multicall = rtorrent_version_lower_than('0.9.0')? 'd.multicall' : 'd.multicall2';
|
||||||
$function_multicall_arg = rtorrent_version_lower_than($_[0], '0.9.0') ? '' : '<param><value><string></string></value></param>';
|
$function_multicall_arg = rtorrent_version_lower_than('0.9.0') ? '' : '<param><value><string></string></value></param>';
|
||||||
$function_hash = rtorrent_version_lower_than('0.9.0')? 'd.get_hash=' : 'd.hash=';
|
$function_hash = rtorrent_version_lower_than('0.9.0')? 'd.get_hash=' : 'd.hash=';
|
||||||
$line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params>$function_multicall_arg<param><value><string>${_}</string></value></param><param><value><string>$function_hash</string></value></param></params></methodCall>";
|
$line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params>$function_multicall_arg<param><value><string>${_}</string></value></param><param><value><string>$function_hash</string></value></param></params></methodCall>";
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue