[evolution-data-server/gnome-2-30] Use camel_folder_sync_message() to sync messages.



commit 34808945ae44bf8958bc5e1b85715588b0868290
Author: David Woodhouse <David Woodhouse intel com>
Date:   Wed Jun 23 14:38:41 2010 +0100

    Use camel_folder_sync_message() to sync messages.
    
    The imapx back end will handle sync_message requests at a much lower
    priority than normal get_message requests, as is right and proper.
    
    It would help if the front end would call the correct method, so that
    the prioritisation actually works as expected. Otherwise, sync_message
    requests end up having higher priority than the requests which are updating
    flags and headers for changed folders -- leading to a crappy user experience.
    (cherry picked from commit 208b19fce147d20ce8432707fcfabc7a8e39395e)

 camel/camel-offline-folder.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/camel/camel-offline-folder.c b/camel/camel-offline-folder.c
index a8d941e..bbeba88 100644
--- a/camel/camel-offline-folder.c
+++ b/camel/camel-offline-folder.c
@@ -111,8 +111,7 @@ offline_downsync_sync (CamelSession *session, CamelSessionThreadMsg *mm)
 			gint pc = i * 100 / m->changes->uid_added->len;
 
 			camel_operation_progress (NULL, pc);
-			if ((message = camel_folder_get_message (m->folder, m->changes->uid_added->pdata[i], &mm->ex)))
-				camel_object_unref (message);
+			camel_folder_sync_message (m->folder, m->changes->uid_added->pdata[i], &mm->ex);
 		}
 	} else {
 		camel_offline_folder_downsync ((CamelOfflineFolder *) m->folder, "(match-all)", &mm->ex);



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