+2001-03-29 Jon Trowbridge <trow@ximian.com>
+
+ * camel-filter-driver.c (camel_filter_driver_filter_message): Save
+ the source URL using camel_mime_message_set_source.
+
+ * camel-mime-message.c (camel_mime_message_set_source): Renamed
+ camel_mime_message_set_identity to this. Sets the X-Evolution-Source
+ header.
+ (camel_mime_message_get_source): Returns the X-Evolution-Source
+ header.
+
2001-03-29 Kjartan Maraas <kmaraas@gnome.org>
* broken-date-parser.c: #include <stdio.h>, <stdlib.h> and <string.h>
p->uid = uid;
p->source = source;
- /* camel_mime_message_set_identity (message, source_url); */
+ if (camel_mime_message_get_source (message) == NULL)
+ camel_mime_message_set_source (message, source_url);
node = (struct _filter_rule *)p->rules.head;
while (node->next) {
#include <config.h>
#endif
+#include <ctype.h>
#include <stdio.h>
#include <string.h>
}
void
-camel_mime_message_set_identity(CamelMimeMessage *mime_message, const char *identity)
+camel_mime_message_set_source(CamelMimeMessage *mime_message, const char *src)
{
g_assert (mime_message);
- camel_medium_add_header (CAMEL_MEDIUM (mime_message), "X-Evolution-Identity", identity);
+ camel_medium_add_header (CAMEL_MEDIUM (mime_message), "X-Evolution-Source", src);
+}
+
+const char *
+camel_mime_message_get_source(CamelMimeMessage *mime_message)
+{
+ const char *src;
+ g_assert(mime_message);
+ src = camel_medium_get_header (CAMEL_MEDIUM (mime_message), "X-Evolution-Source");
+ if (src) {
+ while (*src && isspace ((gint) *src))
+ ++src;
+ }
+ return src;
}
const CamelInternetAddress *
const char *type,
const CamelInternetAddress *r);
-void camel_mime_message_set_identity (CamelMimeMessage *mime_message,
+void camel_mime_message_set_source (CamelMimeMessage *mime_message,
const char *identity);
+const char *camel_mime_message_get_source (CamelMimeMessage *mime_message);
/* utility functions */