[evolution-data-server/gnome-2-30] Use camel_folder_sync_message() to sync messages.
- From: David Woodhouse <dwmw2 src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/gnome-2-30] Use camel_folder_sync_message() to sync messages.
- Date: Mon, 28 Jun 2010 19:33:47 +0000 (UTC)
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]