File bnc-440634-forwarded-hide-accept-decline.patch of Package evolution

Index: plugins/itip-formatter/itip-formatter.c
===================================================================
--- plugins/itip-formatter/itip-formatter.c.orig
+++ plugins/itip-formatter/itip-formatter.c
@@ -2164,6 +2164,12 @@ in_proper_folder (CamelFolder *folder)
 		      !em_utils_folder_is_drafts (folder, uri)));
 	}
 
+	/*FIXME: GW needs to set the drafts_folder_uri and sent_folder_uri properly.
+	  A workaround till then */
+	if (res && (!g_ascii_strcasecmp (folder->name, _("Sent")) ||
+		!g_ascii_strcasecmp (folder->name, _("Sent Items"))))
+		res = 0;
+
 	g_free (uri);
 
 	return res;
@@ -2210,6 +2216,15 @@ format_itip_object (EMFormatHTML *efh, G
 
 	response_enabled = in_proper_folder (((EMFormat*)efh)->folder);
 
+	/* Do not display Accept/Decline Buttons if its a forwarded meeting request */
+	if (response_enabled) {
+		CamelMimeMessage *msg = info->msg;
+		const char *subject = camel_mime_message_get_subject (msg);
+
+		if (!g_ascii_strncasecmp (subject, _("[Fwd: "), 6))
+			response_enabled = 0;
+	}
+	
 	if (!response_enabled) {
 		itip_view_set_mode (ITIP_VIEW (info->view), ITIP_VIEW_MODE_HIDE_ALL);
 	} else {
openSUSE Build Service is sponsored by