aboutsummaryrefslogtreecommitdiff
path: root/juick-api/src/main/java/com/juick/api/controllers/Post.java
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2017-09-05 13:53:17 +0300
committerGravatar Vitaly Takmazov2017-09-05 13:53:17 +0300
commit4ea29d56746b764d14838b64d43ca1358557b50f (patch)
tree641912e24d76104bac5255036927ba6eeb2d0340 /juick-api/src/main/java/com/juick/api/controllers/Post.java
parentfb734b50962744f4cdfc51e7a228de18bc96130a (diff)
api: no dependency on Servlet API anymore
Diffstat (limited to 'juick-api/src/main/java/com/juick/api/controllers/Post.java')
-rw-r--r--juick-api/src/main/java/com/juick/api/controllers/Post.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/juick-api/src/main/java/com/juick/api/controllers/Post.java b/juick-api/src/main/java/com/juick/api/controllers/Post.java
index 7696b7d8..5a32ade0 100644
--- a/juick-api/src/main/java/com/juick/api/controllers/Post.java
+++ b/juick-api/src/main/java/com/juick/api/controllers/Post.java
@@ -43,9 +43,9 @@ import javax.inject.Inject;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
-import javax.servlet.http.HttpServletRequest;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
@@ -224,10 +224,8 @@ public class Post {
@PostMapping("/mail")
@ResponseStatus(value = HttpStatus.OK)
- public void processMail(HttpServletRequest req) throws Exception {
- String data = IOUtils.toString(req.getInputStream(), StandardCharsets.UTF_8);
- logger.info("got data: {}", data);
- MimeMessage msg = new MimeMessage(session, IOUtils.toInputStream(data, StandardCharsets.UTF_8));
+ public void processMail(InputStream data) throws Exception {
+ MimeMessage msg = new MimeMessage(session, data);
String from = msg.getFrom().length > 1 ? ((InternetAddress) msg.getSender()).getAddress()
: ((InternetAddress) msg.getFrom()[0]).getAddress();
logger.info("got msg from {}", from);