Add window identifier to event structure
authorRalf Ertzinger <ralf@skytale.net>
Tue, 7 May 2013 18:06:36 +0000 (20:06 +0200)
committerRalf Ertzinger <ralf@skytale.net>
Tue, 7 May 2013 18:06:36 +0000 (20:06 +0200)
videosite-dl.pl
videosite-irssi.pl
videosite-weechat.pl

index 769ab43..1225b92 100755 (executable)
@@ -58,5 +58,6 @@ foreach (@ARGV) {
     libvideosite::check_for_link({
         message => $_,
         ewpf => sub { print @_, "\n" },
+        window => "",
     });
 }
index 30d462a..1afd31a 100644 (file)
@@ -212,6 +212,7 @@ sub videosite_hook {
     my %event = (
         message => $cmdline,
         ewpf => sub { defined($witem)?$witem->print($_[0]):Irssi::print($_[0]) },
+        window => defined($witem)?$witem->{server}->{real_address} . "/" . $witem->{name}:"",
     );
 
     libvideosite::handle_command(\%event);
@@ -223,10 +224,11 @@ sub videosite_hook {
 #
 sub message_hook {
     my ($server, $msg, $nick, $userhost, $channel) = @_;
-    my $evitem = $server->window_item_find($channel);
+    my $witem = $server->window_item_find($channel);
     my %event = (
         message => $msg,
-        ewpf => sub { defined($evitem)?$evitem->print($_[0]):Irssi::print($_[0]) },
+        ewpf => sub { defined($witem)?$witem->print($_[0]):Irssi::print($_[0]) },
+        window => defined($witem)?$witem->{server}->{real_address} . "/" . $witem->{name}:"",
     );
 
     libvideosite::check_for_link(\%event);
index e093b30..4693df4 100644 (file)
@@ -78,6 +78,7 @@ sub videosite_hook {
     my %event = (
         message => $args,
         ewpf => sub { weechat::print($buffer, @_) },
+        window => $buffer,
     );
 
     libvideosite::handle_command(\%event);
@@ -94,6 +95,7 @@ sub message_hook {
     my %event = (
         message => $message,
         ewpf => sub { weechat::print($buffer, @_) },
+        window => $buffer
     );
 
     libvideosite::check_for_link(\%event);