+ if (!Msg->IDestructQueItem)
+ return eAbort;
+ return NextDBOperation(IO, FinalizeMessageSend_DB4);
+}
+
+eNextState FinalizeMessageSend_DB4(AsyncIO *IO)
+{
+ int n;
+ SmtpOutMsg *Msg = IO->Data;
+
+ n = GetShutdownDeliveries(Msg->MyQItem);
+ if (n > 0)
+ return NextDBOperation(IO, FinalizeMessageSend_DB4);
+ else
+ return eAbort;