# HG changeset patch # User František Kučera # 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) {