- if (defined($m = $g->get($message))) {
- write_irssi($witem, '%%R>>> %%NSaving %%Y%s%%N %%G%s', $m->{'SOURCE'}, $m->{'TITLE'});
- unless($getter->get($m)) {
- write_irssi($witem, '%%R>>> FAILED');
+ ($m, $p) = $g->get($message);
+ while (defined($m)) {
+ write_debug($witem, 'Metadata: %s', Dumper($m));
+ if ('download' eq ($conf->{'videosite'}->{'mode'})) {
+ write_irssi($witem, '%%R>>> %%NSaving %%Y%s%%N %%G%s', $m->{'SOURCE'}, $m->{'TITLE'});
+ unless($getter->get($m)) {
+ write_irssi($witem, '%%R>>> FAILED');
+ }
+ } elsif ('display' eq ($conf->{'videosite'}->{'mode'})) {
+ write_irssi($witem, '%%M>>> %%NSaw %%Y%s%%N %%G%s', $m->{'SOURCE'}, $m->{'TITLE'});
+ } else {
+ write_irssi($witem, '%%R>>> Invalid operation mode');