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);

Reply via email to