Révision 34c2bc57
extra arg for multicall2 was missing in _vol
| plugins/rtorrent/rtom_allsessions_vol | ||
|---|---|---|
| 128 | 128 |
my $pattern = qr/<value><string>([A-Z0-9]+)<\/string><\/value>/; |
| 129 | 129 |
|
| 130 | 130 |
sub construct_line {
|
| 131 |
my $function_multicall = rtorrent_version_lower_than($_[0], '0.9.0')? 'd.multicall' : 'd.multicall2'; |
|
| 132 |
my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0')? 'd.get_hash=' : 'd.hash='; |
|
| 133 |
my $line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params><param><value><string>${_}</string></value></param><param><value><string>$function_hash</string></value></param></params></methodCall>";
|
|
| 131 |
my $function_multicall = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.multicall' : 'd.multicall2'; |
|
| 132 |
my $function_multicall_arg = rtorrent_version_lower_than($_[0], '0.9.0') ? '' : '<param><value><string></string></value></param>'; |
|
| 133 |
my $function_hash = rtorrent_version_lower_than($_[0], '0.9.0') ? 'd.get_hash=' : 'd.hash='; |
|
| 134 |
my $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>";
|
|
| 134 | 135 |
my $llen = length $line; |
| 135 | 136 |
my $header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
| 136 | 137 |
my $hlen = length $header; |
| plugins/rtorrent/rtom_vol | ||
|---|---|---|
| 121 | 121 |
my $hlen; |
| 122 | 122 |
|
| 123 | 123 |
my $function_multicall; |
| 124 |
my $function_multicall_arg; |
|
| 124 | 125 |
my $function_hash; |
| 125 | 126 |
|
| 126 | 127 |
my $num; |
| ... | ... | |
| 134 | 135 |
} |
| 135 | 136 |
|
| 136 | 137 |
$function_multicall = rtorrent_version_lower_than('0.9.0')? 'd.multicall' : 'd.multicall2';
|
| 138 |
$function_multicall_arg = rtorrent_version_lower_than($_[0], '0.9.0') ? '' : '<param><value><string></string></value></param>'; |
|
| 137 | 139 |
$function_hash = rtorrent_version_lower_than('0.9.0')? 'd.get_hash=' : 'd.hash=';
|
| 138 |
$line = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>$function_multicall</methodName><params><param><value><string>${_}</string></value></param><param><value><string>$function_hash</string></value></param></params></methodCall>";
|
|
| 140 |
$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>";
|
|
| 139 | 141 |
|
| 140 | 142 |
$llen = length $line; |
| 141 | 143 |
$header = "CONTENT_LENGTH\000${llen}\000SCGI\001\000";
|
Formats disponibles : Unified diff