# HG changeset patch # User Dennis Fink # Date 2017-02-13 16:28:20 # Node ID d8371901f34ce6ea3737468c51e1edafda82d517 # Parent 411cab5fae51cffc6c5963c7df1f41531c222399 Added new tweets and added lat and lon to tweets diff --git a/spaceapi/utils.py b/spaceapi/utils.py --- a/spaceapi/utils.py +++ b/spaceapi/utils.py @@ -29,10 +29,12 @@ possible_closed_tweets = ( 'The space is now closed!', 'We\'re closed now! See you soon.', 'Sorry, we are closed now!', + 'The ChaosStuff is now closed! Come back another time!', + 'Poweroff process finished! We\'re closed!', ) -def post_tweet(tweet): +def post_tweet(tweet, spaceapi=None): if 'TWITTER_CONSUMER_KEY' in current_app.config: auth = tweepy.OAuthHandler( current_app.config['TWITTER_CONSUMER_KEY'], @@ -43,7 +45,10 @@ def post_tweet(tweet): current_app.config['TWITTER_ACCESS_TOKEN_SECRET'] ) api = tweepy.API(auth) - api.update_status(tweet) + if spaceapi is None: + api.update_status(tweet) + else: + api.update_status(tweet, lat=spaceapi['location']['lat'], lon=spaceapi['location']['lon']) class Singleton: @@ -132,7 +137,7 @@ class ActiveStatus(Singleton, dict): def send_tweet(self, value): tweet = random.choice(possible_open_tweets) if value else random.choice(possible_closed_tweets) try: - post_tweet(tweet) + post_tweet(tweet, self) except Exception as e: current_app.logger.error('Sending tweet failed! %s' % e, exc_info=True)