- Fix typo
authorRalf Ertzinger <sun@ryoko-darknet.camperquake.de>
Sun, 22 Nov 2009 14:41:17 +0000 (15:41 +0100)
committerRalf Ertzinger <sun@ryoko-darknet.camperquake.de>
Sun, 22 Nov 2009 14:41:17 +0000 (15:41 +0100)
- Let modules use write_irssi() for output

videosite.pl

index 3f3b086..ec41009 100644 (file)
@@ -54,13 +54,13 @@ signal_add_last(_bcs("message irc own_action" => sub {check_for_link(@_)}));
 signal_add_first('complete word', \&sig_complete);
 
 sub push_output {
-    unshift(@putputstack, shift);
+    unshift(@outputstack, shift);
 }
 
 sub pop_output {
     shift(@outputstack);
 
-    unless(@outputstack) @outputstack = (undef);
+    @outputstack = (undef) unless (@outputstack);
 }
 
 my $videosite_commands = {
@@ -372,7 +372,7 @@ sub ploader {
         write_debug("found $g->{'TYPE'} $g->{'NAME'}");
         if ($type eq $g->{'TYPE'}) {
             push(@g, $g);
-            $g->setio(sub {Irssi::print(shift)});
+            $g->setio(\&write_irssi);
         } else {
             write_irssi('%s has wrong type (got %s, expected %s)', $p, $g->{'TYPE'}, $type);
             delete($INC{$p});
@@ -446,7 +446,7 @@ sub init_videosite {
         Irssi::command_bind(_bcb('videosite' => \&cmdhandler));
     }
 
-    write_irssi('videosite initialized');
+    write_irssi('initialized successfully');
 }
 
 sub sig_complete {