# version:0.3 loader:pf # $Id: dcc.dsm,v 1.13 2007/03/24 07:09:08 brian Exp $ # # dcc.dsm - DCC related module for DarkStar/EPIC5 # Copyright (c) 2002, 2003 Brian Weiss # See the 'COPYRIGHT' file for more information. # # This script uses serial numbers 0 and 450 for /ON hooks. # queue cleanup.dcc { ^alias -chat; ^alias -dcc; ^on #dcc_request 450 -"% SEND *"; }; addconfig -b DCC_AUTOGET 0; alias chat (nick, void) { if (!nick) { xecho -b Usage: /chat ; return; }; //dcc chat $nick; }; # # Automatically close quoted filenames in a /DCC SEND. # This was requested by larne, so you can blame him if it causes problems. ;-) # alias dcc (...) { if ([$0] == [SEND] && left(1 $2) == ["] && right(1 $word(${numwords($2-) - 1} $2-)) != ["]) { //dcc $0 $1 $2-"; } else { //dcc $*; }; }; on #-dcc_request 450 "% SEND *" { if (CONFIG.DCC_AUTOGET) { xecho -b DCC AutoGet: Accepting SEND of $2 from $0; dcc get $0 $2; }; };