X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite.pl;h=0a8ad3f4cd50af09c87048c40252bc8793cef7c4;hb=f71d84d6376aaece61460af9711c09c6ec434444;hp=ee1fa2695f3b581cda4cdc1bc05b07b21c5ab44a;hpb=671cb9fa217ef151045e7191f175b1437c64f45d;p=videosite.git diff --git a/videosite.pl b/videosite.pl index ee1fa26..0a8ad3f 100644 --- a/videosite.pl +++ b/videosite.pl @@ -4,6 +4,8 @@ # licensed under GNU GPL v2 # # Based on youtube.pl by Christian Garbs +# which in turn is +# based on trigger.pl by Wouter Coekaerts use strict; use Irssi 20020324 qw (command_bind command_runsub signal_add_first signal_add_last); @@ -76,10 +78,15 @@ sub check_for_link { $witem = Irssi::window_item_find($target); } + # Look if we should ignore this line + if ($message =~ m,(?:\s|^)/nosave(?:\s|$),) { + return; + } + # Offer the message to all Grabbers in turn foreach $g (@grabbers) { if (defined($m = $g->get($message))) { - write_irssi($witem, '%%R>>> %%NSaving %%Y%s%%N %%G%s', $m->{'TYPE'}, $m->{'TITLE'}); + write_irssi($witem, '%%R>>> %%NSaving %%Y%s%%N %%G%s', $m->{'SOURCE'}, $m->{'TITLE'}); unless($getter->get($m)) { write_irssi($witem, '%%R>>> FAILED'); }