From 630241d74b1a6dede97380c8ed70c74641399e0f Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 9 May 2001 21:57:32 +0000 Subject: Set the disconnected status. (camel_disco_store_can_work_offline): Return * camel-disco-store.c (camel_disco_set_status): Set the disconnected status. (camel_disco_store_can_work_offline): Return whether or not a given CamelDiscoStore can work offline or not. * camel-disco-folder.c (camel_disco_folder_cache_message): Explicitly tell a folder to cache a message. (Better than using get_message, because for IMAP that doesn't guarantee you'll get all the message parts.) (camel_disco_folder_prepare_for_offline): Prepare a folder for offline use by caching all messages meeting given search criteria (and doing anything else the particular folder implementation needs). * camel-session.c (camel_session_set_online, camel_session_is_online): A session-wide online/offline toggle. (camel_session_init): Set online to TRUE. * providers/imap/camel-imap-store.c (can_work_offline): Implementation of CamelDiscoStore::can_work_offline. (Checks that the store has been used online at least once.) (imap_get_folder_online, imap_get_folder_offline): Deal with request for "inbox" properly. ("Don't you mean... 'INBOX'?"). * providers/imap/camel-imap-folder.c (imap_cache_message): Implementation of CamelDiscoFolder::cache_message. * camel.h: Add camel-disco-store.h and camel-disco-folder.h svn path=/trunk/; revision=9738 --- camel/ChangeLog | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'camel/ChangeLog') diff --git a/camel/ChangeLog b/camel/ChangeLog index 374811a26b..259f226100 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,34 @@ +2001-05-09 Dan Winship + + * camel-disco-store.c (camel_disco_set_status): Set the + disconnected status. + (camel_disco_store_can_work_offline): Return whether or not a + given CamelDiscoStore can work offline or not. + + * camel-disco-folder.c (camel_disco_folder_cache_message): + Explicitly tell a folder to cache a message. (Better than using + get_message, because for IMAP that doesn't guarantee you'll get + all the message parts.) + (camel_disco_folder_prepare_for_offline): Prepare a folder for + offline use by caching all messages meeting given search criteria + (and doing anything else the particular folder implementation + needs). + + * camel-session.c (camel_session_set_online, + camel_session_is_online): A session-wide online/offline toggle. + (camel_session_init): Set online to TRUE. + + * providers/imap/camel-imap-store.c (can_work_offline): + Implementation of CamelDiscoStore::can_work_offline. (Checks that + the store has been used online at least once.) + (imap_get_folder_online, imap_get_folder_offline): Deal with + request for "inbox" properly. ("Don't you mean... 'INBOX'?"). + + * providers/imap/camel-imap-folder.c (imap_cache_message): + Implementation of CamelDiscoFolder::cache_message. + + * camel.h: Add camel-disco-store.h and camel-disco-folder.h + 2001-05-09 Jeffrey Stedfast * camel-mime-part.c (camel_mime_part_set_content_id): Wrap the -- cgit v1.2.3