From 0315a1f121bb2f5e4777f667a6ff3b9858c6ea0d Mon Sep 17 00:00:00 2001 From: Elijah Perrault Date: Sat, 19 Mar 2011 23:12:54 -0600 Subject: [PATCH] Added hook on_selfkick for when we are kicked from a channel. --- doc/CHANGELOG | 1 + lib/Proto/IRC.pm | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/doc/CHANGELOG b/doc/CHANGELOG index 6e6d678..9bbe2da 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -3,6 +3,7 @@ Auto IRC Bot 3.0: Change Log 3.0 Indev =============================================================================== + * Added hook on_selfkick for when we are kicked from a channel. * Moved chanusers to State::IRC. * Created State::IRC. * UNO now keeps game duration and cards played count. diff --git a/lib/Proto/IRC.pm b/lib/Proto/IRC.pm index b7fa20a..0783f0e 100644 --- a/lib/Proto/IRC.pm +++ b/lib/Proto/IRC.pm @@ -49,6 +49,7 @@ API::Std::event_add('on_rcjoin'); API::Std::event_add('on_ucjoin'); API::Std::event_add('on_isupport'); API::Std::event_add('on_kick'); +API::Std::event_add('on_selfkick'); API::Std::event_add('on_myinfo'); API::Std::event_add('on_namesreply'); API::Std::event_add('on_nick'); @@ -403,6 +404,9 @@ sub kick { API::IRC::cjoin($svr, $ex[2]); } } + + # Trigger on_selfkick. + API::Std::event_run('on_selfkick', (\%src, $ex[2], $msg)); } else { # We weren't. Update chanusers and trigger on_kick.