This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit f7fc914f01538a7dc318e6b5cf5ba125862dc52b
Author: Gautier DI FOLCO <[email protected]>
AuthorDate: Tue Jun 23 16:03:50 2020 +0200

    JAMES-3267 Stop forcefully delete ImapRequestFrameDecoder.decode temporary 
file
---
 .../apache/james/imapserver/netty/ImapRequestFrameDecoder.java    | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/server/protocols/protocols-imap4/src/main/java/org/apache/james/imapserver/netty/ImapRequestFrameDecoder.java
 
b/server/protocols/protocols-imap4/src/main/java/org/apache/james/imapserver/netty/ImapRequestFrameDecoder.java
index bebc259..fe77950 100644
--- 
a/server/protocols/protocols-imap4/src/main/java/org/apache/james/imapserver/netty/ImapRequestFrameDecoder.java
+++ 
b/server/protocols/protocols-imap4/src/main/java/org/apache/james/imapserver/netty/ImapRequestFrameDecoder.java
@@ -28,7 +28,6 @@ import java.io.OutputStream;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.commons.io.FileUtils;
 import org.apache.james.imap.api.ImapMessage;
 import org.apache.james.imap.api.ImapSessionState;
 import org.apache.james.imap.api.process.ImapSession;
@@ -141,8 +140,11 @@ public class ImapRequestFrameDecoder extends FrameDecoder 
implements NettyConsta
                              */
                             @Override
                             public void close() throws IOException {
-                                super.close();
-                                FileUtils.forceDelete(f);
+                                try {
+                                    super.close();
+                                } finally {
+                                    f.delete();
+                                }
                             }
 
                         }, retry);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to