From 4b14db5520cf99cb30d39e14c2bb38071d4cad2d Mon Sep 17 00:00:00 2001 From: 8 Date: Fri, 28 Sep 2001 23:54:30 +0000 Subject: Emit folder_deleted event. (remove_find_path): Fix, compare against path, 2001-09-28 * mail-local.c (mail_local_store_remove_folder): Emit folder_deleted event. (remove_find_path): Fix, compare against path, not full_name. * mail-tools.c (mail_tool_uri_to_folder): Dont vfolder_register_source anymore. * mail-vfolder.c (rule_changed): Changed to access mail_fodler_cahce to find out if the folder exist yet before trying to open them, also use the cache as a cache so we dont have to open the folder if its already been opened. (vfolder_register_source, register_source): Removed. (source_finalise): Removed, (check_source): Removed. All handled through diff mechanism. (mail_vfolder_add_uri): New function, records uri's of available folders, and adds them to any active vfolders if required. (mail_vfolder_remove_uri): New function, removes a uri from available folders, and checks any rules to see fi they need updating. (vfolder_adduri): New async function to add a uri to all vfolders that need it. (store_folder_deleted): oops! free user, not rule!! * mail-folder-cache.c: Add uri->folderinfo hashtable, and the store from which they come into the store info struct. Add uri to the folder_info. (setup_folder): Store the uri in the folderinfo. (setup_folder): And the uri in the folder_uri hashtable. (mail_note_store): Store the store in the storeinfo, and setup the folders_uri hashtable via the store's hash functions. (setup_folder): Call mail_vfolder_add_uri to note this newly setup folder uri. (store_folder_deleted): Proxy call to main thread. (real_folder_deleted): And tell the vfolder to remove this uri from its folder list. (setup_folder): Dont call vfolder_add_uri if noselect is set on the uri. 2001-09-27 * mail-vfolder.c: Removed vfolder_info struct, vfolder_storage. Neither used anymore. svn path=/trunk/; revision=13242 --- mail/ChangeLog | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'mail/ChangeLog') diff --git a/mail/ChangeLog b/mail/ChangeLog index b297f0614e..dd3daf533c 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,48 @@ +2001-09-28 + + * mail-local.c (mail_local_store_remove_folder): Emit + folder_deleted event. + (remove_find_path): Fix, compare against path, not full_name. + + * mail-tools.c (mail_tool_uri_to_folder): Dont + vfolder_register_source anymore. + + * mail-vfolder.c (rule_changed): Changed to access + mail_fodler_cahce to find out if the folder exist yet before + trying to open them, also use the cache as a cache so we dont have + to open the folder if its already been opened. + (vfolder_register_source, register_source): Removed. + (source_finalise): Removed, + (check_source): Removed. All handled through diff mechanism. + (mail_vfolder_add_uri): New function, records uri's of available + folders, and adds them to any active vfolders if required. + (mail_vfolder_remove_uri): New function, removes a uri from + available folders, and checks any rules to see fi they need + updating. + (vfolder_adduri): New async function to add a uri to all vfolders + that need it. + (store_folder_deleted): oops! free user, not rule!! + + * mail-folder-cache.c: Add uri->folderinfo hashtable, and the + store from which they come into the store info struct. + Add uri to the folder_info. + (setup_folder): Store the uri in the folderinfo. + (setup_folder): And the uri in the folder_uri hashtable. + (mail_note_store): Store the store in the storeinfo, and setup the + folders_uri hashtable via the store's hash functions. + (setup_folder): Call mail_vfolder_add_uri to note this newly setup + folder uri. + (store_folder_deleted): Proxy call to main thread. + (real_folder_deleted): And tell the vfolder to remove this uri + from its folder list. + (setup_folder): Dont call vfolder_add_uri if noselect is set on + the uri. + +2001-09-27 + + * mail-vfolder.c: Removed vfolder_info struct, vfolder_storage. + Neither used anymore. + 2001-09-28 Jeffrey Stedfast * mail-config.c (mail_config_get_account_by_transport_url): Use -- cgit v1.2.3