diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2006-03-01 17:22:15 +0000 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2006-03-01 17:22:15 +0000 |
commit | 53039729f2d69520544423eef13c73422ca64c3b (patch) | |
tree | 74ea0d20cb79d0a964226741ae056f3ffa77544e | |
parent | deb0bafed2482b821c03a69860d4afeaef6f5342 (diff) | |
download | fetchmail-53039729f2d69520544423eef13c73422ca64c3b.tar.gz fetchmail-53039729f2d69520544423eef13c73422ca64c3b.tar.bz2 fetchmail-53039729f2d69520544423eef13c73422ca64c3b.zip |
Allow --idle on the command line.
svn path=/branches/BRANCH_6-3/; revision=4704
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | TODO | 6 | ||||
-rw-r--r-- | options.c | 5 |
3 files changed, 7 insertions, 5 deletions
@@ -43,6 +43,7 @@ fetchmail 6.3.3 (not yet released): * fetchmail no longer replaces the local user ID for an empty envelope sender when using the proprietary SDPS extension for POP3. Fixes Debian Bug#353575, reported by Roger Lynn. +* --idle can now be specified on the command line, too. fetchmail 6.3.2 (released 2006-01-22): @@ -4,11 +4,7 @@ For 6.3.X: Casper Gripenberg's 6.3.2 no-IDLE/NOOP hang with EXISTS (see full trace and patch on fetchmail-devel). ---idle on command line? - -Roger Lynn's Debian Bug#353575 and Bug#316446 comment. -Quick SDPS-specific workaround is implemented (rev 4693:4694) -but needs testing. +Clean up null envelope handling everywhere to get rid of <> kludge. Use Errors-To: as envelope sender fallback? @@ -49,6 +49,7 @@ enum { LA_FETCHSIZELIMIT, LA_FASTUIDL, LA_LIMITFLUSH, + LA_IDLE, }; /* options still left: CgGhHjJoORTWxXYz */ @@ -78,6 +79,7 @@ static const struct option longoptions[] = { {"protocol", required_argument, (int *) 0, 'p' }, {"proto", required_argument, (int *) 0, 'p' }, {"uidl", no_argument, (int *) 0, 'U' }, + {"idle", no_argument, (int *) 0, LA_IDLE}, {"port", required_argument, (int *) 0, 'P' }, {"service", required_argument, (int *) 0, 'P' }, {"auth", required_argument, (int *) 0, LA_AUTH}, @@ -334,6 +336,9 @@ struct query *ctl; /* option record to be initialized */ case 'U': ctl->server.uidl = FLAG_TRUE; break; + case LA_IDLE: + ctl->idle = FLAG_TRUE; + break; case 'P': ctl->server.service = optarg; break; |