summaryrefslogtreecommitdiff
path: root/src/main/DataFiller.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/DataFiller.java')
-rw-r--r--src/main/DataFiller.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main/DataFiller.java b/src/main/DataFiller.java
index 2a06026..3a19f37 100644
--- a/src/main/DataFiller.java
+++ b/src/main/DataFiller.java
@@ -122,7 +122,19 @@ public class DataFiller {
}
for (Tweet.Mention mention : tweet.entities.user_mentions) {
m_insertMentions.setLong("tweetid", tweet.id);
- m_insertMentions.setLong("userid", mention.id);
+ if (mention.id == 0) {
+ Tweet rt = tweet.retweeted_status;
+ if (rt != null && rt.user.screen_name != null &&
+ rt.user.screen_name.equals(mention.screen_name)) {
+ m_insertMentions.setLong("userid", rt.user.id);
+ } else {
+ System.err.println("Unknown mention in tweet, skipping metadata!");
+ System.err.println(tweet);
+ continue;
+ }
+ } else {
+ m_insertMentions.setLong("userid", mention.id);
+ }
m_insertMentions.executeUpdate();
}