html/oops.pl


   1 use strict;
   2 use vars qw($VERSION %IRSSI);
   3 
   4 use Irssi;
   5 $VERSION = '20071209';
   6 %IRSSI = (
   7     authors     => '',
   8     contact     => '',
   9     name        => 'oops',
  10     description =>
  11 'turns \'ls\' in the beginning of a sent line into the names or whois commands',
  12     license => 'Public Domain',
  13 );
  14 
  15 sub send_text {
  16 
  17     #"send text", char *line, SERVER_REC, WI_ITEM_REC
  18     my ( $data, $server, $witem ) = @_;
  19     if ( $witem
  20         && ( $witem->{type} eq "CHANNEL" )
  21         && ( $data =~ /(^ls |^ls$)/ ) )
  22     {
  23         $witem->command("names $witem->{name}");
  24         Irssi::signal_stop();
  25     }
  26     if ( $witem && ( $witem->{type} eq "QUERY" ) && ( $data =~ /(^ls |^ls$)/ ) )
  27     {
  28         $witem->command("whois $witem->{name}");
  29         Irssi::signal_stop();
  30     }
  31 }
  32 
  33 Irssi::signal_add 'send text' => 'send_text'