Beispiel #1
0
    def get(self):

        screen_name = self.param("screen_name")
        status_id = self.param("status_id")

        params = self.params(["trim_user", "include_entities"])

        token = md.get_default_access_token()
        if not token:
            self.redirect("/settings")
            return

        if screen_name:
            td = Twitdao(token)
            token_user = td.users_show_by_id(user_id=token.user_id)
            owner_user = token_user

            self.render(
                "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=status_id, **params)

            self.render(
                "reply.html", {"token": token, "token_user": token_user, "owner_user": owner_user, "tweet": tweet}
            )
Beispiel #2
0
    def get(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)
        token_user = td.users_show_by_id(user_id = token.user_id)
        tweet = td.statuses_show(id=id, **params)
        tweet_html = self.render('ajax/user-tweet.html', {
            'token':token,
            #'token_user':token_user,
            'tweet':tweet,
        }, out=False)

        self.write(json.dumps({
            'tweet':tweet_html if 'error' not in tweet else None,
            'success':'error' not in tweet,
            'info':tweet['error'] if 'error' in tweet else 'OK',
        }))
Beispiel #3
0
    def get(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)
        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("retweet.html", {"token_user": token_user, "owner_user": owner_user, "tweet": tweet})
Beispiel #4
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/unfavorite.html",
            {"token": token, "token_user": token_user, "owner_user": owner_user, "tweet": tweet},
        )
Beispiel #5
0
    def get(self, status_id):

        params = self.params(['trim_user','include_entities'])
        
        token = md.get_proxy_access_token()
        if not token:
            self.redirect('/settings')
            return
        td = Twitdao(token)
        token_user = td.users_show_by_id(user_id = token.user_id)
        owner_user = token_user
        tweet = td.statuses_show(id=status_id,**params)

        self.render('tweet-show-proxy.html', {
            'token':token,
            #'token_user':token_user,
            'owner_user':owner_user,
            'tweet':tweet,
        })