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; |
Formats disponibles : Unified diff