diff options
Diffstat (limited to 'Plugin/Rejoin.pm')
-rw-r--r-- | Plugin/Rejoin.pm | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/Plugin/Rejoin.pm b/Plugin/Rejoin.pm deleted file mode 100644 index 127f5bc..0000000 --- a/Plugin/Rejoin.pm +++ /dev/null @@ -1,34 +0,0 @@ -package Plugin::Rejoin; - -use strict; -use warnings; - -my $config; -my $root_config; - -sub configure { - my $self = shift; - shift; # cmdref - shift; # run_command - $config = shift; - $root_config = shift; - - return $self; -} - -sub on_kick { - my ($self, $logger, $kicker, $where, $kickee, $why, $irc) = @_; - if ($kickee eq $irc->nick_name) { - $logger->("I was kicked from $where. Rejoining now..."); - $irc->yield(join => $where); - } - return; -} - -sub on_invite { - my ($self, $logger, $who, $where, $irc) = @_; - - $irc->yield(join => $where) if (grep {$_ eq $where} @{$root_config->{channels}}); - return; -} -1; |