X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fsmtpqueue.h;fp=citadel%2Fmodules%2Fsmtp%2Fsmtpqueue.h;h=c6cd97f5810c25a0914f9023a2d231b732a9b126;hb=91a9b8806b53105a54a4bc83bb40d68b5d6f0b6d;hp=6c6dc5311f718153220e0af88ae1ffbed96bf9ab;hpb=a54b6cfde340606e5b8c41de3dbe08f15b2f1394;p=citadel.git diff --git a/citadel/modules/smtp/smtpqueue.h b/citadel/modules/smtp/smtpqueue.h index 6c6dc5311..c6cd97f58 100644 --- a/citadel/modules/smtp/smtpqueue.h +++ b/citadel/modules/smtp/smtpqueue.h @@ -56,6 +56,7 @@ typedef struct queueitem { time_t Retry; long ActiveDeliveries; + long NotYetShutdownDeliveries; StrBuf *EnvelopeFrom; StrBuf *BounceTo; StrBuf *SenderRoom; @@ -70,6 +71,8 @@ typedef struct __QItemHandlerStruct { QItemHandler H; } QItemHandlerStruct; int DecreaseQReference(OneQueItem *MyQItem); +void DecreaseShutdownDeliveries(OneQueItem *MyQItem); +int GetShutdownDeliveries(OneQueItem *MyQItem); void RemoveQItem(OneQueItem *MyQItem); int CountActiveQueueEntries(OneQueItem *MyQItem); StrBuf *SerializeQueueItem(OneQueItem *MyQItem);