continue;
}
// regularly feed tweets of friends from authenticated user
try {
StopWatch watch = new StopWatch("friends").start();
Set<JTweet> tweets = new LinkedHashSet<JTweet>();
// reduce maximal tweets per search when user has too many friends
int maxTweets = 99;
if (friends > 500)
maxTweets = 25;
ue.setLastId(ue.getTwitterSearch().getHomeTimeline(tweets, maxTweets, ue.getLastId()));
if (tweets.size() > 0) {
for (JTweet tw : tweets) {
if (tw.getFromUser().getScreenName().equalsIgnoreCase(authUser.getScreenName()))
tw.makePersistent();
// set to protected as we want to store only the article url (not the tweet!)
if (tw.getFromUser().isProtected())
tw.setProtected(true);
resultTweets.put(tw.setFeedSource("friendsOf:" + authUser.getScreenName()));
}
logger.info("Pushed " + tweets.size() + " friend tweets of " + authUser.getScreenName()
+ " into queue. Last date " + new Date(ue.getLastId()) + ". " + watch.stop());
}
} catch (Exception ex) {
logger.error("Exception while retrieving friend tweets of "
+ authUser.getScreenName() + " Error:" + getErrorMsg(ex));
}