Example #1
0
 def post(self, service):
     user_token = self.request.get("user_token", None)
     user_secret = self.request.get("user_secret", None)
     service_util = ServiceUtil()
     if service == "twitter":
         logging.info("sending promo twit")
         if user_token is None or user_secret is None:
             logging.info("aborting tweet since to credentials from user provided")
             return
         service_util.send_tweet_promo(Twit.promo_message(), user_token, user_secret)
     if service == "facebook":
         service_util.send_to_facebook(user_token, session=None, promo=True)
Example #2
0
    def post(self):
        user_details_key = self.request.get("user_details_key", None)
        if user_details_key is None:
            logging.info("user details key not defined ... skipping services submit")
            return
        session_key = self.request.get("session_key", None)
        if session_key is None:
            logging.info("session key not defined ... skipping services submit")
            return
        session = SessionModel.gql("WHERE __key__ = :1", db.Key(session_key)).get()
        user_token = UserTokens.gql("WHERE user_details = :1", db.Key(user_details_key)).get()
        if user_token is None:
            logging.info("skipping service submit no tokens found")
            return
        service_util = ServiceUtil()
        evernote_token = user_token.evernote_token
        evernote_token_additional_info = user_token.evernote_additional_info
        evernote_enabled = user_token.evernote_enabled

        flickr_token = user_token.flickr_token
        flickr_token_additional_info = user_token.flickr_additional_info
        flickr_enabled = user_token.flickr_enabled

        facebook_token = user_token.facebook_token
        facebook_enabled = user_token.facebook_enabled

        twitter_token = user_token.twitter_token
        twitter_secret = user_token.twitter_secret
        twitter_enabled = user_token.twitter_enabled

        picplz_token = user_token.picplz_token
        picplz_enabled = user_token.picplz_enabled

        if (
            evernote_token is not None
            and evernote_enabled == True
            and session.selection is not None
            and session.selection != "None"
        ):
            service_util.send_to_evernote(urllib.unquote(evernote_token), session, evernote_token_additional_info)
        if picplz_token is not None and session.isImage():
            service_util.send_to_picplz(picplz_token, session)