Exemple #1
0
    def post(self, id):
        params = self.params(["trim_user", "include_entities"])
        token = md.get_default_access_token()
        if not token:
            self.redirect("/settings")
            return

        td = Twitdao(token)
        tweet = td.statuses_retweet(id=id, **params)
        taskqueue.add(
            queue_name="cache",
            url="/q/update_user_cache",
            params={"tk": token.key(), "user_id": token.user_id},
            method="GET",
        )

        self.redirect("/t")
Exemple #2
0
 def post(self, id):
     params = self.params(['trim_user','include_entities'])
     token = md.get_default_access_token()
     if not token:
         self.write(json.dumps({
             'success':False,
             'info':'No access token avaliable.',
         }))
         return
     
     td = Twitdao(token)
     tweet = td.statuses_retweet(id=id, **params)
     taskqueue.add(queue_name='cache', url='/q/update_user_cache', params={'tk':token.key(), 'user_id':token.user_id}, method="GET" )
     self.write(json.dumps({
         'tweet':tweet if 'error' not in tweet else None,
         'success':'error' not in tweet,
         'info':tweet['error'] if 'error' in tweet else 'OK',
     }))