r221 - trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job
Author: echatellier Date: 2014-06-18 17:23:25 +0200 (Wed, 18 Jun 2014) New Revision: 221 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/221 Log: Fix email saved twice Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-18 14:01:08 UTC (rev 220) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-06-18 15:23:25 UTC (rev 221) @@ -188,6 +188,7 @@ log.debug(count + " messages, " + unread + " unread"); EmailService emailService = serviceContext.newService(EmailService.class); + MailFolderService mailFolderService = serviceContext.newService(MailFolderService.class); for (int i = 0 ; i < count ; i++) { Email email = new EmailImpl(); @@ -215,7 +216,7 @@ for (Address address : recipients) { String recipient = address.toString(); - MailFolder mailFolder = serviceContext.newService(MailFolderService.class).getFolderForRecipient(recipient); + MailFolder mailFolder = mailFolderService.getFolderForRecipient(recipient); if (mailFolder != null) { log.debug("\tTo : " + address + " -> " + (mailFolder != null ? mailFolder.getName() : "none")); @@ -230,7 +231,6 @@ if (email.getMailFolder() == null) { continue; } - emailService.saveEmail(email, null); Address[] addresses = message.getFrom(); if (addresses != null && addresses.length > 0) { @@ -365,15 +365,7 @@ } } - File dir = new File(FileUtils.getTempDirectory(), email.getTopiaId()); - if (!dir.exists()) { - dir.mkdir(); - } - File file = new File(dir, fileName); - FileOutputStream fos = new FileOutputStream(file); - DataHandler dh = bp.getDataHandler(); - dh.writeTo(fos); Attachment attachment = new AttachmentImpl(); attachment.setAddedByUser(false);
participants (1)
-
echatellier@users.forge.codelutin.com