def get_tweets(self, is_retweet, twitter_id):
        tweets = []
        numberOfPage = None
        checkstuff = 0

        if is_retweet: # ordinary tweet
            numberOfPage = 50

        else:
            numberOfPage = 20

        for i in range(1, numberOfPage):
            if checkstuff:
                break

            check1 = True
            stuff = None

            while check1:
                try:
                    stuff = self.twitter_connection.twitter_api.user_timeline(id=twitter_id, page=i)
                    if len(tweets) > 100:
                        break

                    if len(stuff) == 0:
                        checkstuff = True
                        break

                    for tw in stuff:
                        tweet = Tweet()
                        if is_retweet:
                            if tw.text[0] is "R" and tw.text[1] is "T":
                                author = tw.text[4:len(tw.text)].split(':')[0]
                                try:
                                    author_id = self.twitter_connection.twitter_api.get_user(screen_name=author).id
                                    tweet.source_id = twitter_id
                                    tweet.target_id = author_id
                                    tweet.text = tw.text
                                    tweets.append(tweet)

                                except:
                                    pass
                        else:
                            if tw.text[0] is not "R" and tw.text[1] is not "T":
                                tweet.text = tw.text
                                tweet.source_id = twitter_id
                                tweet.target_id = 0
                                tweet.created_at = tw.created_at
                                tweets.append(tweet)


                    check1 = False

                except:
                    self.twitter_connection.change_connection_keys()

        return tweets
    def get_favorites(self, twitter_id):
        favorites = []
        try:
            for i in range(1, 7):

                check1 = True
                while check1:
                    try:
                        favs = self.twitter_connection.twitter_api.favorites(id = twitter_id, page=i)
                        check1 = False
                        for fav in favs:
                            tweet = Tweet()
                            tweet.source_id = twitter_id
                            tweet.text = fav.text
                            tweet.target_id = fav.author.id
                            favorites.append(tweet)
                            if len(favorites) == 100:
                                break

                        check1 = False
                    except:
                        self.twitter_connection.change_connection_keys()
        except:
            return favorites
        return favorites