# HG changeset patch
# User František Kučera <franta-hg@frantovo.cz>
# Date 1318343657 -7200
# Node ID beb11d70f0eb4c5896b756e3bdcaf25511824459
# Parent  2177f9b14688aa76de2a52bbccaa6796ea24bf4f
Drupal: správný formát data (RFC 822)

diff -r 2177f9b14688 -r beb11d70f0eb src/org/sonews/storage/impl/DrupalDatabase.java
--- a/src/org/sonews/storage/impl/DrupalDatabase.java	Tue Oct 11 16:17:51 2011 +0200
+++ b/src/org/sonews/storage/impl/DrupalDatabase.java	Tue Oct 11 16:34:17 2011 +0200
@@ -24,10 +24,12 @@
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.sql.Statement;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Date;
 import java.util.List;
+import java.util.Locale;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import javax.mail.internet.MailDateFormat;
@@ -57,6 +59,7 @@
 	protected int restarts = 0;
 	protected Connection conn = null;
 	private QuotedPrintableCodec qpc = new QuotedPrintableCodec(CHARSET);
+	private SimpleDateFormat RFC822_DATE = new SimpleDateFormat("EEE', 'dd' 'MMM' 'yyyy' 'HH:mm:ss' 'Z", Locale.US);
 	// TODO: správná doména
 	private String myDomain = "kinderporno.cz";
 
@@ -186,7 +189,7 @@
 		addHeader(sb, "From", MimeUtility.encodeWord(rs.getString("sender_name")) + " <>", false);
 		addHeader(sb, "Subject", rs.getString("subject"), true);
 		/** TODO: správný formát data: */
-		addHeader(sb, "Date", MailDateFormat.getInstance().format(new Date(rs.getLong("created") * 1000)), false);
+		addHeader(sb, "Date", RFC822_DATE.format(new Date(rs.getLong("created"))), false);
 		addHeader(sb, "Content-Type", "text/html; charset=" + CHARSET, false);
 		addHeader(sb, "Content-Transfer-Encoding", "quoted-printable", false);
 		//addHeader(sb, "Content-Transfer-Encoding", "base64", false);