evolution-data-server r8288 - in trunk/camel: . providers/imap providers/local providers/nntp providers/pop3



Author: mcrha
Date: 2007-12-11 08:42:40 +0000 (Tue, 11 Dec 2007)
New Revision: 8288
ViewCVS link: http://svn.gnome.org/viewcvs/evolution-data-server?rev=8288&view=rev

Modified:
   trunk/camel/ChangeLog
   trunk/camel/camel-store.c
   trunk/camel/camel-store.h
   trunk/camel/providers/imap/ChangeLog
   trunk/camel/providers/imap/camel-imap-folder.c
   trunk/camel/providers/imap/camel-imap-folder.h
   trunk/camel/providers/imap/camel-imap-store.c
   trunk/camel/providers/local/ChangeLog
   trunk/camel/providers/local/camel-local-store.c
   trunk/camel/providers/nntp/ChangeLog
   trunk/camel/providers/nntp/camel-nntp-store.c
   trunk/camel/providers/pop3/ChangeLog
   trunk/camel/providers/pop3/camel-pop3-store.c
Log:
2007-12-11  Milan Crha  <mcrha redhat com>

	** Fix for bug #336074

	* camel/providers/nntp/camel-nntp-store.c: (nntp_can_refresh_folder),
	(nntp_store_class_init): Implements its own CamelStore's
	can_refresh_folder function - any folder can be refreshed here.

	* camel/providers/pop3/camel-pop3-store.c: (pop3_can_refresh_folder),
	(camel_pop3_store_class_init): Implements its own CamelStore's
	can_refresh_folder function - any folder can be refreshed here.

	* camel/providers/imap/camel-imap-folder.h: (struct _CamelImapFolder):
	* camel/providers/imap/camel-imap-folder.c: (imap_property_list), 
	(camel_imap_folder_get_type), (camel_imap_folder_class_init),
	(imap_getv), (imap_setv): New property of IMAP folder, check_folder,
	to let user setup for each folder to check for new mail here or not,
	but only if not enabled 'check_all' for the store.
	* camel/providers/imap/camel-imap-store.c: (imap_can_refresh_folder),
	(camel_imap_store_class_init): Implements its own CamelStore's
	can_refresh_folder function - IMAP folder has a property if it
	should be refreshed always or not, so depends on this property
	in case parent class doesn't permit refresh of the folder or
	the store doesn't have enabled 'check_all' property.

	* camel/providers/local/camel-local-store.c: (local_can_refresh_folder),
	(camel_local_store_class_init): Implements its own CamelStore's
	can_refresh_folder function - any folder can be refreshed here.

	* camel/camel-store.h: (struct CamelStoreClass::can_refresh_folder),
	(camel_store_can_refresh_folder):
	* camel/camel-store.c: (can_refresh_folder), (camel_store_class_init),
	(camel_store_can_refresh_folder):
	New virtual function to check if folder can be refreshed or not.
	Default behavior of this function is that the Inbox will be refreshed.


Note: Be sure you updated evolution and evolution-exchange too.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]