Author: vetinari
Date: Sat May 17 02:33:33 2008
New Revision: 912
Modified:
trunk/lib/Qpsmtpd/TcpServer/Prefork.pm
Log:
prefork: post-connection hook was not called every time a client disconnects
Modified: trunk/lib/Qpsmtpd/TcpServer/Prefork.pm
==============================================================================
--- trunk/lib/Qpsmtpd/TcpServer/Prefork.pm (original)
+++ trunk/lib/Qpsmtpd/TcpServer/Prefork.pm Sat May 17 02:33:33 2008
@@ -39,6 +39,8 @@
if ($@ =~ /^disconnect_tcpserver/) {
die "disconnect_tcpserver";
} else {
+ $self->run_hooks("post-connection");
+ $self->connection->reset;
die "died while reading from STDIN (probably broken sender) - $@";
}
alarm(0);