This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository faxtomail. See https://gitlab.nuiton.org/codelutin/faxtomail.git commit c0d9b792391f2ca0393b8ee85ac57161df1ab209 Author: Jean Couteau <jean.couteau@gmail.com> Date: Fri Apr 20 14:55:25 2018 +0200 Try to remove double email reception --- .../com/franciaflex/faxtomail/web/job/MailFilterJob.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java b/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java index 299a546b..adb901e0 100644 --- a/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java +++ b/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java @@ -221,6 +221,8 @@ public class MailFilterJob extends AbstractFaxToMailJob { int importedCount = 0; + int importCount = 1; + try { folder.open(Folder.READ_WRITE); @@ -231,22 +233,25 @@ public class MailFilterJob extends AbstractFaxToMailJob { log.debug(emailAccount.getLogin() + "@" + emailAccount.getHost() + " : " + count + " messages, " + unread + " unread"); } - for (int i = 0 ; i < count ; i++) { + for (Message message:folder.getMessages()){ +// for (int i = 0 ; i < count ; i++) { try { Email email = new EmailImpl(); email.setFax(emailAccount.isFaxAccountType()); - int messageNumber = count - i; - Message message = folder.getMessage(messageNumber); +// int messageNumber = count - i; +// Message message = folder.getMessage(messageNumber); Charset charset = FaxToMailServiceUtils.getCharset(message); Set<String> modifiedProperties = new HashSet<>(); if (log.isDebugEnabled()) { - log.debug(String.format("Message %d/%d : %s", i, count, message.getSubject())); + log.debug(String.format("Message %d/%d : %s", importCount, count, message.getSubject())); } + importCount++; + List<Address> recipientAddresses = new ArrayList<>(); Address[] allRecipients = message.getAllRecipients(); if (allRecipients != null) { @@ -434,7 +439,7 @@ public class MailFilterJob extends AbstractFaxToMailJob { email.setMailFolder(filterFolder); } - Date receivedDate = new Date(); + Date receivedDate = message.getReceivedDate(); email.setReceptionDate(receivedDate); modifiedProperties.add(Email.PROPERTY_RECEPTION_DATE); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.