You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2006/07/08 18:46:39 UTC

svn commit: r420164 - /james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java

Author: noel
Date: Sat Jul  8 09:46:38 2006
New Revision: 420164

URL: http://svn.apache.org/viewvc?rev=420164&view=rev
Log:
Fix compile errors.

Modified:
    james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java

Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java?rev=420164&r1=420163&r2=420164&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java (original)
+++ james/server/trunk/src/java/org/apache/james/transport/mailets/LogMessage.java Sat Jul  8 09:46:38 2006
@@ -25,6 +25,9 @@
 import org.apache.mailet.GenericMailet;
 import org.apache.mailet.Mail;
 
+import java.io.InputStream;
+import java.lang.StringBuffer;
+
 /**
  * Logs Message Headers and/or Body.
  * If the "passThrough" in confs is true the mail will be left untouched in
@@ -51,7 +54,7 @@
             passThrough = (getInitParameter("passThrough") == null) ? true : new Boolean(getInitParameter("passThrough")).booleanValue();
             headers = (getInitParameter("headers") == null) ? true : new Boolean(getInitParameter("headers")).booleanValue();
             passThrough = (getInitParameter("body") == null) ? true : new Boolean(getInitParameter("body")).booleanValue();
-	    bodyMax = (getInitParameter("maxBody") == null) ? 0 : Integer.parseInt(getInitParameter("maxBody"));
+        bodyMax = (getInitParameter("maxBody") == null) ? 0 : Integer.parseInt(getInitParameter("maxBody"));
         } catch (Exception e) {
             // Ignore exception, default to true
         }
@@ -68,18 +71,22 @@
         try {
             if (headers) log(getMessageHeaders(mail.getMessage()));
             if (body) {
-		int len = bodyMax > 0 ? bodyMax : mail.getMessage().getSize();
-		StringBuffer text = new StringBuffer(len);
-		InputStream is = mail.getMessage().getRawInputStream();
-		byte[] buf = new byte[1024];
-		while (text.length() < len && read = is.read(buf) > -1) {
-		    text.append(buf, 0, Math.min(read, len - text.length()));
-		}
-		log(text.toString());
-	    }
+        int len = bodyMax > 0 ? bodyMax : mail.getMessage().getSize();
+        StringBuffer text = new StringBuffer(len);
+        InputStream is = mail.getMessage().getRawInputStream();
+        byte[] buf = new byte[1024];
+        int read = 0;
+        while (text.length() < len && (read = is.read(buf)) > -1) {
+            text.append(new String(buf, 0, Math.min(read, len - text.length())));
+        }
+        log(text.toString());
+        }
         }
         catch (MessagingException e) {
-            log("Error logging headers.");
+            log("Error logging message.", e);
+        }
+        catch (java.io.IOException e) {
+            log("Error logging message.", e);
         }
         if (!passThrough) {
             mail.setState(Mail.GHOST);



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org