From: Unknown <> Date: Tue, 18 Nov 2008 18:46:59 +0000 (+0000) Subject: add files for 2008-11-18T18:46:59Z X-Git-Tag: imap-2007e~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1c5e257f4d45a5184c04bd8be295d65c242a81b9;p=uw-imap add files for 2008-11-18T18:46:59Z --- diff --git a/src/imapd/imapd.c b/src/imapd/imapd.c index 9590a4f..d3d1566 100644 --- a/src/imapd/imapd.c +++ b/src/imapd/imapd.c @@ -1300,15 +1300,6 @@ int main (int argc,char *argv[]) unsigned long donefake = 0; PSOUT ("+ Waiting for DONE\015\012"); PFLUSH (); /* dump output buffer */ - /* maybe do a checkpoint if not anonymous */ - if (!anonymous && stream && (time (0) > lastcheck + CHECKTIMER)) { - mail_check (stream); - /* cancel likely altwin from mail_check() */ - if (lsterr) fs_give ((void **) &lsterr); - if (lstwrn) fs_give ((void **) &lstwrn); - /* remember last checkpoint */ - lastcheck = time (0); - } /* inactivity countdown */ i = ((TIMEOUT) / (IDLETIMER)) + 1; do { /* main idle loop */ @@ -1316,6 +1307,15 @@ int main (int argc,char *argv[]) mail_parameters (stream,SET_ONETIMEEXPUNGEATPING, (void *) stream); ping_mailbox (uid); + /* maybe do a checkpoint if not anonymous */ + if (!anonymous && stream && (time (0) > lastcheck + CHECKTIMER)) { + mail_check (stream); + /* cancel likely altwin from mail_check() */ + if (lsterr) fs_give ((void **) &lsterr); + if (lstwrn) fs_give ((void **) &lstwrn); + /* remember last checkpoint */ + lastcheck = time (0); + } } if (lstwrn) { /* have a warning? */ PSOUT ("* NO ");