/**
  * Actualiza al usuario en sesion.
  * Se usa para cuando se actualizan datos en la base pero que
  * usuario esta logueado y la sesion queda desactualizada.
  */
 public function refresh()
 {
     $user = YuppSession::get('_twitter_user');
     $user = TUser::get($user->getId());
     // Recarga de la base
     YuppSession::set('_twitter_user', $user);
 }
 public function followAction()
 {
     if (isset($this->params['id'])) {
         // EXCEPT: debe seleccionar un usuario a seguir
     }
     $user = TUser::getLogged();
     $follow = TUser::get($this->params['id']);
     if (isset($this->params['follow'])) {
         $this->flash['message'] = 'You started following ' . $follow->getName();
         $user->addToFollowing($follow);
     } else {
         if (isset($this->params['unfollow'])) {
             $this->flash['message'] = 'You stoped following ' . $follow->getName();
             $user->removeFromFollowing($follow);
         }
     }
     $user->save();
     return $this->redirect(array('action' => 'timeline'));
 }