summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchenthill@novell.com>2010-01-20 12:28:31 +0530
committerChenthill Palanisamy <pchenthill@novell.com>2010-01-20 12:28:31 +0530
commit55e564c4854517ff05a87268cd0c6edee48aa23b (patch)
tree6940e7ec1c047706b7a9c7b6c22b9f885968b1ef
parentd7d23a7dd45db63650e77e5cbfdd50c0f0d89257 (diff)
downloadevolution-data-server-55e564c4854517ff05a87268cd0c6edee48aa23b.tar.gz
update the folder count in NOOP
-rw-r--r--camel/providers/imapx/camel-imapx-server.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index 379ee608d..f3305b195 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -2470,7 +2470,6 @@ imapx_command_step_fetch_done(CamelIMAPXServer *is, CamelIMAPXCommand *ic)
cleanup:
camel_operation_end (job->op);
-
for (i=0;i<infos->len;i++) {
struct _refresh_info *r = &g_array_index(infos, struct _refresh_info, i);
@@ -2711,7 +2710,7 @@ imapx_command_expunge_done (CamelIMAPXServer *is, CamelIMAPXCommand *ic)
{
if (camel_exception_is_set (ic->ex) || ic->status->result != IMAP_OK) {
if (!camel_exception_is_set (ic->ex))
- camel_exception_setv(ic->job->ex, 1, "Error fetching new messages : %s", ic->status->text);
+ camel_exception_setv(ic->job->ex, 1, "Error expunging message : %s", ic->status->text);
else
camel_exception_xfer (ic->job->ex, ic->ex);
}
@@ -2770,6 +2769,9 @@ imapx_command_noop_done (CamelIMAPXServer *is, CamelIMAPXCommand *ic)
else
camel_exception_xfer (ic->job->ex, ic->ex);
}
+
+ if (ic->job->folder)
+ ((CamelIMAPXFolder *) ic->job->folder)->exists_on_server = is->exists;
imapx_job_done (ic->job);
camel_imapx_command_free (ic);