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 rd...@apache.org on 2008/12/17 21:49:59 UTC
svn commit: r727507 -
/james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java
Author: rdonkin
Date: Wed Dec 17 12:49:59 2008
New Revision: 727507
URL: http://svn.apache.org/viewvc?rev=727507&view=rev
Log:
Allow optional consumption. This should allow messages to be delivery to IMAP and also to LocalDelivery.
Modified:
james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java
Modified: james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java
URL: http://svn.apache.org/viewvc/james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java?rev=727507&r1=727506&r2=727507&view=diff
==============================================================================
--- james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java (original)
+++ james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/SieveMailboxMailet.java Wed Dec 17 12:49:59 2008
@@ -73,6 +73,8 @@
/** Indicates whether this mailet should log verbosely */
private boolean verbose = false;
+
+ private boolean consume = true;
private SieveFactory factory;
@@ -231,8 +233,10 @@
getMailetContext().sendMail(mail.getSender(), errors,
mail.getMessage(), Mail.ERROR);
}
- // We always consume this message
- mail.setState(Mail.GHOST);
+ if (consume) {
+ // Consume this message
+ mail.setState(Mail.GHOST);
+ }
}
/**
@@ -315,5 +319,7 @@
deliveryHeader = getInitParameter("addDeliveryHeader");
String resetReturnPathString = getInitParameter("resetReturnPath");
resetReturnPath = "true".equalsIgnoreCase(resetReturnPathString);
+ String consume = getInitParameter("consume");
+ this.consume = !"false".equalsIgnoreCase(consume);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org