class FriendshipController < ApplicationController
  include ProfileHelper
  before_filter :protect, :setup_friends
  .
  .
  .
  def accept
    if @user.requested_friends.include?(@friend)
      Friendship.accept(@user, @friend)
      flash[:notice] = "Znajomo z #{@friend.screen_name} zaakceptowana!"
    else    
      flash[:notice] = "Nie byo propozycji znajomoci od #{@friend.screen_name}."
    end
    redirect_to hub_url
  end

  def decline
    if @user.requested_friends.include?(@friend)
      Friendship.breakup(@user, @friend)
      flash[:notice] = "Odmwiono znajomoci z #{@friend.screen_name}."
    else
      flash[:notice] = "Nie byo propozycji znajomoci od #{@friend.screen_name}."
    end
    redirect_to hub_url
  end

  def cancel
    if @user.pending_friends.include?(@friend)
      Friendship.breakup(@user, @friend)
      flash[:notice] = "Propozycja zawarcia znajomoci zostaa anulowana."
    else
      flash[:notice] = "Nie byo propozycji znajomoci od #{@friend.screen_name}"
    end
    redirect_to hub_url
  end

  def delete
    if @user.friends.include?(@friend)
      Friendship.breakup(@user, @friend)
      flash[:notice] = "Znajomo z #{@friend.screen_name} zostaa usunita!"
    else
    flash[:notice] = "Nie bye znajomym uytkownika #{@friend.screen_name}"
    end
    redirect_to hub_url
  end

private

  def setup_friends
    @user = User.find(session[:user_id])
    @friend = User.find_by_screen_name(params[:id])
  end
end

