From 9f01c9825ac272906d171bea0117a592bb58388e Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 16 Jan 2015 09:23:30 -0500 Subject: listen for dcc events --- xdcc.pl | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'xdcc.pl') diff --git a/xdcc.pl b/xdcc.pl index 7fbd039..c723bf5 100755 --- a/xdcc.pl +++ b/xdcc.pl @@ -250,13 +250,28 @@ sub xdcc { else { xdcc_report() } } } +sub dcc_created { + Irssi::print(MSGLEVEL_CLIENTCRAP, '[xdcc] dcc created'); +} +sub dcc_destroyed { + Irssi::print(MSGLEVEL_CLIENTCRAP, '[xdcc] dcc destroyed'); +} +sub dcc_connected { + Irssi::print(MSGLEVEL_CLIENTCRAP, '[xdcc] dcc connected'); +} +sub dcc_rejecting { + Irssi::print(MSGLEVEL_CLIENTCRAP, '[xdcc] dcc rejecting'); +} +sub dcc_closed { + Irssi::print(MSGLEVEL_CLIENTCRAP, '[xdcc] dcc closed'); +} # listen for xdcc end/cancel/close -# "dcc created", DCC_REC -# "dcc destroyed", DCC_REC -# "dcc connected", DCC_REC -# "dcc rejecting", DCC_REC -# "dcc closed", DCC_REC +Irssi::signal_add('dcc created', dcc_created); +Irssi::signal_add('dcc destroyed', dcc_destroyed); +Irssi::signal_add('dcc connected', dcc_connected); +Irssi::signal_add('dcc rejecting', dcc_rejecting); +Irssi::signal_add('dcc closed', dcc_closed); Irssi::signal_add('default ctcp msg', 'ctcp_reply'); Irssi::command_bind('xdcc', 'xdcc'); Irssi::command_set_options('xdcc','add del list reset help'); -- cgit v1.2.3-70-g09d2