return;
}
- write_irssi('List of rempote torrents');
+ write_irssi('List of remote torrents');
if (0 == scalar(@{$rqueue})) {
write_irssi(' (no torrents in remote queue)');
} else {
foreach (@{$rqueue}) {
write_irssi(' %s%s: %sB/%sB done (%d%%), %sB/s up, %sB/s down',
- $_->[6]?'*':' ',
- $_->[0],
- format_number($_->[2]),
- format_number($_->[1]),
- ($_->[2]*100)/$_->[1],
- format_number($_->[3]),
- format_number($_->[4]));
+ $_->[5]->value()?'*':' ',
+ $_->[0]->value(),
+ format_number($_->[2]->value()),
+ format_number($_->[1]->value()),
+ ($_->[2]->value()*100)/$_->[1]->value(),
+ format_number($_->[3]->value()),
+ format_number($_->[4]->value()));
}
}
}
my $target = shift;
my $p;
my $e;
+
+ if (defined($target)) {
+ foreach $p (@talkers) {
+ if ($p->{'NAME'} eq $target) {
+ write_irssi($p->getconfstr());
+ return;
+ }
+ }
+ write_irssi('No such module');
+ } else {
+ write_irssi('Loaded talkers:');
+ foreach $p (@talkers) {
+ write_irssi(' %s', $p->{'NAME'});
+ };
+ }
}
sub cmd_help {
Supported commands:
save: save the current configuration
help [modulename]: display this help or module specific help
+ show [modulename]: show loaded modules or the current parameters of a module
talker [modulename]: display or set the talker to use
debug: enable debugging messages
nodebug: disable debugging messages