Exemplo n.º 1
0
    def post(self, screen_name):
        token = md.get_default_access_token()
        if not token:
            self.write(json.dumps({
                'success':False,
                'info':'No access token avaliable.',
            }))
            return

        td = Twitdao(token)
        ruser = td.report_spam(screen_name = screen_name)
        taskqueue.add(queue_name='cache', url='/q/update_user_cache', params={'tk':token.key(), 'user_id':token.user_id}, method="GET" )
        taskqueue.add(queue_name='cache', url='/q/update_user_cache', params={'tk':token.key(), 'screen_name':screen_name}, method="GET" )

        if 'error' in ruser:
            self.write(json.dumps({
                'success':False,
                'info':ruser['error'],
            }))
        else:
            self.write(json.dumps({
                'success':True,
                'info':'OK',
                'user':ruser,
            }))
Exemplo n.º 2
0
    def post(self, screen_name):
        # user_id, screen_name, include_entities
        token = md.get_default_access_token()
        if not token:
            self.redirect("/settings")
            return

        td = Twitdao(token)
        td.report_spam(screen_name=screen_name)
        taskqueue.add(
            queue_name="cache",
            url="/q/update_user_cache",
            params={"tk": token.key(), "user_id": token.user_id},
            method="GET",
        )
        taskqueue.add(
            queue_name="cache",
            url="/q/update_user_cache",
            params={"tk": token.key(), "screen_name": screen_name},
            method="GET",
        )
        self.redirect("/t/%s?force_refresh=true" % screen_name)