on *:SOCKREAD:download_*: {
if $sockerr > 0 {
echo -s error
}
else {
var %read
if !$sock($sockname).mark {
sockread %read
if %read != $null {
sockmark $sockname 1
}
}
else {
sockread %read
if download_* iswm $sockname {
while ($sock($sockname).rq > 0) {
sockread &file_d
.bwrite $qt($mircdir $+ $remove($sockname, download_)) -1 -1 &file_d
}
}
}
}
}