Author: vishwanathk
Date: Sun Aug 12 11:42:50 2012
New Revision: 1372073

URL: http://svn.apache.org/viewvc?rev=1372073&view=rev
Log:
Also accept tweets that are older than an hour. Existing code takes care to 
ignore retweeted tweets

Modified:
    
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/OpenEJBMessageFilterUtil.java

Modified: 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/OpenEJBMessageFilterUtil.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/OpenEJBMessageFilterUtil.java?rev=1372073&r1=1372072&r2=1372073&view=diff
==============================================================================
--- 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/OpenEJBMessageFilterUtil.java
 (original)
+++ 
openejb/trunk/sandbox/tools/src/main/java/org/apache/openejb/tools/twitter/OpenEJBMessageFilterUtil.java
 Sun Aug 12 11:42:50 2012
@@ -20,11 +20,7 @@ import org.apache.log4j.Logger;
 import org.apache.openejb.tools.twitter.util.RetweetAppUtil;
 import org.apache.openejb.tools.twitter.vo.ValidStatusesOfUser;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
 import java.util.List;
 import java.util.Map;
 import java.util.regex.Matcher;
@@ -32,7 +28,6 @@ import java.util.regex.Pattern;
 
 public class OpenEJBMessageFilterUtil implements RetweetAppConstants {
 
-    static SimpleDateFormat dateFormat = new 
SimpleDateFormat(TWITTER_DATE_FORMAT, TWITTER_LOCALE);
     private static Logger logger = 
Logger.getLogger(OpenEJBMessageFilterUtil.class);
 
     /**
@@ -64,7 +59,7 @@ public class OpenEJBMessageFilterUtil im
 
 
         String tweet = (String) keyValue.get("text");
-        if (!isOlderThanAnHour(keyValue) & isTomEETweet(tweet) & 
!isRetweeted(keyValue)) {
+        if (isTomEETweet(tweet) & !isRetweeted(keyValue)) {
             addAcceptedTweetIDs(tweetIDsForTomEETwitterAcount, keyValue, 
tweet);
         } else {
             logWhyTweetWasRejectedForTomEEAccount(keyValue, tweet);
@@ -95,7 +90,7 @@ public class OpenEJBMessageFilterUtil im
     @SuppressWarnings("rawtypes")
     static void addValidTweetsForOpenEJBAccount(List<String> openEJBStatusIDs, 
Map keyValue) {
         String tweet = (String) keyValue.get("text");
-        if (!isOlderThanAnHour(keyValue) & isOpenEJBTweet(tweet) & 
!isRetweeted(keyValue)) {
+        if (isOpenEJBTweet(tweet) & !isRetweeted(keyValue)) {
             addAcceptedTweetIDs(openEJBStatusIDs, keyValue, tweet);
         } else {
             logWhyTweetWasRejectedForOpenEJBAccount(keyValue, tweet);
@@ -117,23 +112,6 @@ public class OpenEJBMessageFilterUtil im
         logger.info("Tweet Not Considered:" + keyValue.get("text"));
     }
 
-    @SuppressWarnings("rawtypes")
-    private static boolean isOlderThanAnHour(Map keyValue) {
-        String dateAsString = (String) keyValue.get("created_at");
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.HOUR_OF_DAY, -1);
-
-        Date tweetDate;
-        try {
-            tweetDate = dateFormat.parse(dateAsString);
-        } catch (ParseException e) {
-            logger.error("can't parse date " + dateAsString, e);
-            return false;
-        }
-
-        logger.debug("Older than an hour?: " + 
tweetDate.before(calendar.getTime()));
-        return tweetDate.before(calendar.getTime());
-    }
 
     @SuppressWarnings("rawtypes")
     private static boolean isRetweeted(Map keyValue) {


Reply via email to