Projet

Général

Profil

Révision 34c2bc57

ID34c2bc57bc247bbd6f58a16bfd9139592b2e1764
Parent 439c0a20
Enfant 3693adb3

Ajouté par Younes Ichiche il y a plus de 5 ans

extra arg for multicall2 was missing in _vol

Voir les différences:

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