INT-2104 fixed invalid check for open folder that was precluding ImapIdleChannelAdapter to receive subsequent email messages

This commit is contained in:
Oleg Zhurakousky
2011-09-02 11:03:01 -04:00
committed by Mark Fisher
parent 10efd1c844
commit a716b58055

View File

@@ -116,12 +116,10 @@ public class ImapIdleChannelAdapter extends MessageProducerSupport {
public void run() {
try {
idleTask.run();
if (mailReceiver.getFolder().isOpen()) {
if (logger.isDebugEnabled()) {
logger.debug("Task completed successfully. Re-scheduling it again right away.");
}
scheduler.schedule(this, new Date());
if (logger.isDebugEnabled()) {
logger.debug("Task completed successfully. Re-scheduling it again right away.");
}
scheduler.schedule(this, new Date());
}
catch (IllegalStateException e) { //run again after a delay
logger.warn("Failed to execute IDLE task. Will attempt to resubmit in " + reconnectDelay + " milliseconds.", e);