Exemplo n.º 1
0
    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},
            )
Exemplo n.º 2
0
    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})
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
def tweet_id_decode(text):
    return utils.tweet_id_decode(text)