[Libtorrent-devel] Using branch and if commands

Josef Drexler josef at ttdpatch.net
Fri Nov 28 14:39:57 UTC 2008

On Nov 28, 2008, at 1:17 PM, Pascal wrote:
>> Just one more question then, Is it possible to execute/run  
>> multiple commands in a branch?
> I tried some notations, but it seems that running multiple commands  
> in a
> branch is not possible. i.e. I tried to separate the commands with a
> semicolon but only the first is executed and the second is ignored.
> I think the only way is to execute a shell script which executes
> rtorrent commands via xmlrpc.

I don't know if there's any other way, but in 0.8.4 you can do it by  
defining a custom command ("macro" if you like) and calling that from  
the branch statement:

system.method.insert =  
my_print_command,simple,"print=one ;print=two ;print=three"

That way you also avoid most of the quoting/escaping/bracing madness  
that you'd have to deal with to include quotes and spaces in a  
command argument.

Josef Drexler
josef at ttdpatch.net

More information about the Libtorrent-devel mailing list