Filter retweets from output, as they are redundant.
authorMichael Winsauer <e1429715@student.tuwien.ac.at>
Mon, 10 Dec 2018 20:38:22 +0000 (21:38 +0100)
committerMichael Winsauer <e1429715@student.tuwien.ac.at>
Mon, 10 Dec 2018 20:38:22 +0000 (21:38 +0100)
service-twitter/src/main/java/at/aic18/g6t4/servicetwitter/service/TwitterService.java

index d676835fd0b8570f1bb4ca360d0556f323b1ac3e..bb1878b8e403a55bdb66a20d35d9d69da3a44129 100644 (file)
@@ -8,6 +8,8 @@ import twitter4j.*;
 import java.util.List;
 import java.util.stream.Collectors;
 
+import static java.util.function.Predicate.not;
+
 @Service
 public class TwitterService {
 
@@ -27,6 +29,7 @@ public class TwitterService {
 
     private List<Tweet> parseTweets(List<Status> statusList) {
         return statusList.stream()
+                .filter(not(Status::isRetweet))
                 .map(this::parseTweet)
                 .collect(Collectors.toList());
     }