(imap_sync): Added code to set flags on messages that have had
their flags changed (however I #if'd it out until we are more
confidant in the IMAP code :)
+ (imap_summary_get_by_uid): Now parese flags correctly.
+ (imap_get_summary): Now parese flags correctly.
* camel-url.c (check_equal): No need to check s1 if s2 is NULL
(camel_url_equal): Don't check the passwd component of the url.
/* now we gotta parse for the flags */
info->flags = 0;
- if (!strstr (p, "\\Seen"))
+ if (strstr (p, "\\Seen"))
info->flags |= CAMEL_MESSAGE_SEEN;
- if (!strstr (p, "\\Answered"))
+ if (strstr (p, "\\Answered"))
info->flags |= CAMEL_MESSAGE_ANSWERED;
- if (!strstr (p, "\\Flagged"))
+ if (strstr (p, "\\Flagged"))
info->flags |= CAMEL_MESSAGE_FLAGGED;
- if (!strstr (p, "\\Deleted"))
+ if (strstr (p, "\\Deleted"))
info->flags |= CAMEL_MESSAGE_DELETED;
- if (!strstr (p, "\\Draft"))
+ if (strstr (p, "\\Draft"))
info->flags |= CAMEL_MESSAGE_DRAFT;
-
+
g_free (result);
g_ptr_array_add (array, info);
/* now we gotta parse for the flags */
info->flags = 0;
- if (!strstr (p, "\\Seen"))
+ if (strstr (p, "\\Seen"))
info->flags |= CAMEL_MESSAGE_SEEN;
- if (!strstr (p, "\\Answered"))
+ if (strstr (p, "\\Answered"))
info->flags |= CAMEL_MESSAGE_ANSWERED;
- if (!strstr (p, "\\Flagged"))
+ if (strstr (p, "\\Flagged"))
info->flags |= CAMEL_MESSAGE_FLAGGED;
- if (!strstr (p, "\\Deleted"))
+ if (strstr (p, "\\Deleted"))
info->flags |= CAMEL_MESSAGE_DELETED;
- if (!strstr (p, "\\Draft"))
+ if (strstr (p, "\\Draft"))
info->flags |= CAMEL_MESSAGE_DRAFT;
-
+
g_free (result);
/* since we didn't have it cached, lets add it to our cache */