# HG changeset patch
# User František Kučera <franta-hg@frantovo.cz>
# Date 1318842978 -7200
# Node ID d4435ac082dc883bfa5642ad433cd3f02e1815fc
# Parent  92b2e3903ef17ab5373e6ba2a2cc1ea3e8ced06f
Drupal: správné pořadí částí (pro Thunderbird).

diff -r 92b2e3903ef1 -r d4435ac082dc src/org/sonews/storage/DrupalMessage.java
--- a/src/org/sonews/storage/DrupalMessage.java	Mon Oct 17 00:56:59 2011 +0200
+++ b/src/org/sonews/storage/DrupalMessage.java	Mon Oct 17 11:16:18 2011 +0200
@@ -93,14 +93,20 @@
 
 			/** XHTML part */
 			MimeBodyPart htmlPart = new MimeBodyPart();
-			multipart.addBodyPart(htmlPart);
 			String xhtmlText = readXhtmlText(rs);
 			htmlPart.setContent(xhtmlText, XHTML_CONTENT_TYPE);
 
 			/** Plain text part */
 			MimeBodyPart textPart = new MimeBodyPart();
+			textPart.setText(readPlainText(rs, xhtmlText));
+
+			/**
+			 * Thunderbirdu záleží, v jakém pořadí části jsou 
+			 * (když je prostý text druhý, html se nezobrazí),
+			 * KNode zobrazuje HTML správně, i když je na prvním místě.
+			 */
 			multipart.addBodyPart(textPart);
-			textPart.setText(readPlainText(rs, xhtmlText));
+			multipart.addBodyPart(htmlPart);
 		} else {
 			/** empty body, just headers */
 			setText("");
@@ -111,7 +117,7 @@
 		/**
 		 * TODO: převést na prostý text
 		 */
-		return "TODO: obyčejný text\n\n\n" + xhtmlText;
+		return "TODO: obyčejný text\n(zatím čtěte XHTML verzi)";
 	}
 
 	private String readXhtmlText(ResultSet rs) {