Example #1
0
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
Example #2
0
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