html/dispatch.pl


   1 use strict;
   2 use warnings;
   3 use Irssi;
   4 use Irssi::Irc;
   5 use vars qw($VERSION %IRSSI);
   6 
   7 $VERSION = "0.0.2";
   8 %IRSSI = (
   9 	authors     => "Sebastian 'yath' Schmidt",
  10 	contact     => "yathen\@web.de",
  11 	name        => "Command dispatcher",
  12 	description => "This scripts sends unknown commands to the server",
  13 	license     => "GNU GPLv2",
  14 	changed     => "Tue Mar  5 14:55:29 CET 2002",
  15 );
  16 
  17 sub event_default_command {
  18 	my ($command, $server) = @_;
  19 	return if (Irssi::settings_get_bool("dispatch_unknown_commands") == 0
  20 		|| !$server);
  21 	$server->send_raw($command);
  22 	Irssi::signal_stop();
  23 }
  24 
  25 Irssi::settings_add_bool("misc", "dispatch_unknown_commands", 1);
  26 Irssi::signal_add_first("default command", "event_default_command");