Skip to content
Extraits de code Groupes Projets
requests_controller.rb 1,33 ko
Newer Older
  • Learn to ignore specific revisions
  • class RequestsController < ApplicationController
      before_filter :authenticate_user!
      include RequestsHelper 
      def index
    
        @remote_requests = Request.for_user( current_user )
    
    
          if params[:group_id]
            @friend = current_user.accept_and_respond( params[:id], params[:group_id])
            
            flash[:notice] = "you are now friends"
            redirect_to root_url 
          else
            flash[:error] = "please select a group!"
    
            redirect_to requests_url
    
    Raphael's avatar
    Raphael a validé
          end
    
        else
          current_user.ignore_friend_request params[:id]
          flash[:notice] = "ignored friend request"
    
          redirect_to requests_url
    
        rel_hash = relationship_flow(params[:request][:destination_url])
    
        Rails.logger.debug("Sending request: #{rel_hash}")
    
        @request = current_user.send_request(rel_hash, params[:request][:group])
    
          flash[:notice] = "a friend request was sent to #{@request.destination_url}"
    
    maxwell's avatar
    maxwell a validé
          redirect_to requests_url
    
          if url.include? '@'
            flash[:error] = "no diaspora seed found with this email!"
          else
            flash[:error] = "you have already friended this person"
          end