summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-01-16 09:23:30 -0500
committerJules Laplace <jules@okfoc.us>2015-01-16 09:23:30 -0500
commit9f01c9825ac272906d171bea0117a592bb58388e (patch)
treefd15cca9b0aa32563df7028b91d304d9092bd6c1
parentdd8170493eaec764c8653bd02e14f83d1fb93017 (diff)
listen for dcc events
-rwxr-xr-xxdcc.pl25
1 files changed, 20 insertions, 5 deletions
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');