def post(self,screen_name, slug): token = md.get_default_access_token() if not token: self.write(json.dumps({ 'success':False, 'info':'No access token avaliable.', })) return td = Twitdao(token) fuser=None if 'make' == slug: fuser = td.friendships_create(screen_name = screen_name) else: fuser = td.friendships_destroy(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 fuser: self.write(json.dumps({ 'success':False, 'info':fuser['error'], })) else: self.write(json.dumps({ 'success':True, 'info':'OK', 'user':fuser, }))
def post(self, screen_name): token = md.get_default_access_token() if not token: self.redirect("/settings") return td = Twitdao(token) follow_user = td.friendships_create(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("/m/u-%s" % screen_name)