protected function updateTwitterPosts() {

	if(Sentry::check()) {
        
        $user = Sentry::getUser();
            
            if(in_array('twitter_access_token', ($user->settings->lists('setting')))) {
                $settings = array(
                    'oauth_access_token' => UserSetting::where('user_id', $user->id)->where('setting', 'twitter_access_token')->first()->value,
                    'oauth_access_token_secret' => UserSetting::where('user_id', $user->id)->where('setting', 'twitter_access_token_secret')->first()->value,
                    'consumer_key' => Config::get('oauth.twitter_client_id'),
                    'consumer_secret' => Config::get('oauth.twitter_client_secret')
                );
        

        $url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
        $requestMethod = 'GET';
        $getfield = '?user_id='.UserSetting::where('user_id', $user->id)->where('setting', 'twitter_id')->first()->value.'&count=10';
        $twitter = new TwitterAPIExchange($settings);
        $tweets = $twitter->setGetfield($getfield)
                     ->buildOauth($url, $requestMethod)
                     ->performRequest();

        $user->twitterPosts()->delete();

        foreach (json_decode($tweets) as $tweet) {
          $socialPost = new SocialPost();
          $socialPost->post_id = $tweet->id_str;
          $socialPost->type = 'twitter';
          $socialPost->content = $tweet->text;
          $socialPost->posted_on = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $tweet->created_at)));
          $socialPost->user()->associate($user);
          $socialPost->save();
        }

        return true;
    }
}
    
    return Redirect::route('twitterlogin');

}