aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-folder-summary.c
diff options
context:
space:
mode:
authorPeter Williams <peterw@ximian.com>2002-08-01 23:52:38 +0800
committerPeter Williams <peterw@src.gnome.org>2002-08-01 23:52:38 +0800
commitc89f5e6986b6f4ea6d5ee5104e0b052e6916d081 (patch)
tree3a5577dc01e102ebe5b71313f5c8a37453917580 /camel/camel-folder-summary.c
parent1a8f31eb034c28a588b9bb3f2b838ea03b2b4c7c (diff)
downloadgsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar.gz
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar.bz2
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar.lz
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar.xz
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.tar.zst
gsoc2013-evolution-c89f5e6986b6f4ea6d5ee5104e0b052e6916d081.zip
camel:
2002-07-29 Peter Williams <peterw@ximian.com> Fix bug #28238 * providers/imap/camel-imap-store.c (imap_forget_folder): New function, breaking out the code in delete_folder() to handle when a folder is removed. (imap_folder_effectively_unsubscribed): New function, breaking out the code in unsubscribe_folder() to handle when a folder is unsubscribed. (imap_check_folder_still_extant): New function, check whether a folder exists by LIST'ing it. (imap_store_refresh_folders): Add code here to check if the folder still exists if we're unable to refresh its info. If so, pretend that it was unsubscribed (to get the mailer to remove it from the tree) and delete its cache. If somehow this goofs up, the worst that can happen is that we must redownload the headers. (get_folder_status): If we can't get the status, behave as above. (delete_folder): Call imap_forget_folder() where the bulk of this code has gone. (unsubscribe_folder): Call imap_folder_effectively_unsubscribed() where the bulk of this code has gone. mail: 2002-07-31 Peter Williams <peterw@ximian.com> * mail-folder-cache.c: Add another bitfield "unsub" (real_flush_updates): If unsubscribing, manually remove the folder from the shell. (unset_folder_info): Add another parameter which is used to set the unsub member. (store_folder_unsubscribed): Pass true for @unsub. (unset_folder_info_hash): Pass false for @unsub. * subscribe-dialog.c (fe_done_subscribing): Don't notify the shell here. The folder cache does it now, and it was broken to make the CORBA call in another thread anyway. svn path=/trunk/; revision=17669
Diffstat (limited to 'camel/camel-folder-summary.c')
0 files changed, 0 insertions, 0 deletions