From d103befa6dce296f571319c0b69700b1f06d4a83 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Thu, 16 Aug 2001 23:31:34 +0000 Subject: If we are online and message flags have changed in the current folder, 2001-08-16 Jeffrey Stedfast * providers/imap/camel-imap-store.c (imap_keepalive): If we are online and message flags have changed in the current folder, sync the flags else do a NOOP. This fixes bug #4666. Also lock around the NOOP command. * providers/imap/camel-imap-folder.c (imap_sync_online): Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't like this (and maybe others too?) so what we'll do instead is to send "STORE -FLAGS.SILENT (\Seen \Answered \Deleted \Marked)" to clear all the flags (since this is in essence what we want to do anyway). svn path=/trunk/; revision=12136 --- camel/ChangeLog | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'camel/ChangeLog') diff --git a/camel/ChangeLog b/camel/ChangeLog index 71e7942b4f..28c7f6ba77 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,5 +1,10 @@ 2001-08-16 Jeffrey Stedfast + * providers/imap/camel-imap-store.c (imap_keepalive): If we are + online and message flags have changed in the current folder, sync + the flags else do a NOOP. This fixes bug #4666. Also lock around + the NOOP command. + * providers/imap/camel-imap-folder.c (imap_sync_online): Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't like this (and maybe others too?) so what we'll do instead is to send @@ -9,22 +14,22 @@ 2001-08-16 Peter Williams - * providers/imap/camel-imap-store.c (imap_connect_online): Fix this - again. Sigh. Problem of namespace = "" may not yet be completely - solved. + * providers/imap/camel-imap-store.c (imap_connect_online): Fix + this again. Sigh. Problem of namespace = "" may not yet be + completely solved. 2001-08-15 Peter Williams - * camel-tcp-stream-openssl.c (ssl_error_to_errno): New function. Try - to approximate the SSL error into errno. - (errlib_error_to_errno): New function, try to approximate OpenSSl's - error library's error (ERR_*) into errno. + * camel-tcp-stream-openssl.c (ssl_error_to_errno): New + function. Try to approximate the SSL error into errno. + (errlib_error_to_errno): New function, try to approximate + OpenSSl's error library's error (ERR_*) into errno. (stream_read): Try to set errno using ssl_error_to_errno. (stream_write): Same. (open_ssl_connection): Same. - * providers/imap/camel-imap-store.c (imap_connect_online): Oh crap, - huge killer typo. + * providers/imap/camel-imap-store.c (imap_connect_online): Oh + crap, huge killer typo. 2001-08-14 Peter Williams -- cgit v1.2.3