def post_hit(hit_id): global twitter_handler if not twitter_handler: twitter_handler = TwitterHandler() if twitter_handler.post_hit(get_hit(hit_id)): set_hit_status(hit_id, HIT_STATUS_POSTED) # keep track of most recent post: cursor = hitsdb.cursor() cursor.execute("INSERT INTO hitinfo VALUES (?)", (str(time.time()), )) hitsdb.commit() return True else: set_hit_status(hit_id, HIT_STATUS_FAILED) return False
def _fetch_hit_tweets(hit): """ attempts to fetch tweets in hit. if successful builds up more detailed hit object. returns the input hit unchaged on failure """ global twitter_handler if not twitter_handler: twitter_handler = TwitterHandler() t1 = twitter_handler.fetch_tweet(hit['tweet_one']['tweet_id']) t2 = twitter_handler.fetch_tweet(hit['tweet_two']['tweet_id']) if t1 and t2: hit['tweet_one']['fetched'] = _cleaned_tweet(t1) hit['tweet_two']['fetched'] = _cleaned_tweet(t2) return hit