Author: norman
Date: Wed May 10 05:06:17 2006
New Revision: 405730
URL: http://svn.apache.org/viewcvs?rev=405730&view=rev
Log:
Fix ArrayIndexOutOfBoundsException descripted in JAMES-489
Modified:
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
Modified:
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
URL:
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java?rev=405730&r1=405729&r2=405730&view=diff
==============================================================================
---
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
(original)
+++
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
Wed May 10 05:06:17 2006
@@ -155,6 +155,10 @@
if (state.equals(Mail.ERROR)) {
//Test the time...
int retries = Integer.parseInt(errorMessage);
+
+ // If the retries count is 0 we should try to send the mail
now!
+ if (retries == 0) return true;
+
long delay = getNextDelay (retries);
long timeToProcess = delay + lastUpdated;
@@ -1172,7 +1176,7 @@
private long getNextDelay (int retry_count) {
if (retry_count > delayTimes.length) {
return DEFAULT_DELAY_TIME;
- }
+ }
return delayTimes[retry_count-1];
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]