From d14bb7827b1354981bb388a747dd14fb5db34e14 Mon Sep 17 00:00:00 2001 From: Tushar Date: Thu, 21 Mar 2019 18:40:34 +0530 Subject: [PATCH] Ripping retweets is now based on twitter.rip_retweets value. --- .../com/rarchives/ripme/ripper/rippers/TwitterRipper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java index d28e4d79..7a10a23c 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java @@ -26,6 +26,7 @@ public class TwitterRipper extends AlbumRipper { HOST = "twitter"; private static final int MAX_REQUESTS = Utils.getConfigInteger("twitter.max_requests", 10); + private static final boolean RIP_RETWEETS = Utils.getConfigBoolean("twitter.rip_retweets", true); private static final int WAIT_TIME = 2000; // Base 64 of consumer key : consumer secret @@ -177,6 +178,11 @@ public class TwitterRipper extends AlbumRipper { LOGGER.error("XXX Tweet doesn't have entitites"); return 0; } + + if (!RIP_RETWEETS && tweet.has("retweeted_status")) { + LOGGER.info("Skipping a retweet as twitter.rip_retweet is set to false."); + return 0; + } JSONObject entities = tweet.getJSONObject("extended_entities");