def get(self): screen_name = self.param("screen_name") tweet_id = self.param("tweet_id") params = self.params(["trim_user", "include_entities"]) token = md.get_default_access_token() if not token: self.redirect("/settings") return tweet_id = utils.tweet_id_decode(tweet_id) if screen_name: td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user self.render( "mobile/reply.html", {"token": token, "token_user": token_user, "owner_user": owner_user, "screen_name": screen_name}, ) else: td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user tweet = td.statuses_show(id=tweet_id, **params) self.render( "mobile/reply.html", {"token": token, "token_user": token_user, "owner_user": owner_user, "tweet": tweet}, )
def get(self, tweet_id): params = self.params(["trim_user", "include_entities"]) token = md.get_default_access_token() if not token: self.redirect("/settings") return id = utils.tweet_id_decode(tweet_id) td = Twitdao(token) token_user = td.users_show_by_id(user_id=token.user_id) owner_user = token_user tweet = td.statuses_show(id=id, **params) self.render("mobile/retweet.html", {"token_user": token_user, "owner_user": owner_user, "tweet": tweet})
def post(self, tweet_id): params = self.params(["include_entities"]) token = md.get_default_access_token() if not token: self.redirect("/settings") return id = utils.tweet_id_decode(tweet_id) td = Twitdao(token) tweet = td.favorites_destroy(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("/m/u-%s/favs" % token.screen_name)
def tweet_id_decode(text): return utils.tweet_id_decode(text)