From e5ecf4b1e326d81e05fec75b7d30b9cad917d5e6 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Tue, 7 Jul 2015 11:18:59 -0300 Subject: [PATCH] api: treat not_founds on people --- lib/noosfero/api/v1/people.rb | 3 +++ 1 file changed, 3 insertions(+), 0 deletions(-) diff --git a/lib/noosfero/api/v1/people.rb b/lib/noosfero/api/v1/people.rb index 610c208..dc9e8ab 100644 --- a/lib/noosfero/api/v1/people.rb +++ b/lib/noosfero/api/v1/people.rb @@ -44,6 +44,7 @@ module Noosfero desc "Return the person information" get ':id' do person = environment.people.visible_for_person(current_person).find_by_id(params[:id]) + return not_found! if person.blank? present person, :with => Entities::Person end @@ -69,6 +70,7 @@ module Noosfero desc "Return the person friends" get ':id/friends' do person = environment.people.visible_for_person(current_person).find_by_id(params[:id]) + return not_found! if person.blank? friends = person.friends.visible present friends, :with => Entities::Person end @@ -76,6 +78,7 @@ module Noosfero desc "Return the person permissions on other profiles" get ":id/permissions" do person = environment.people.find(params[:id]) + return not_found! if person.blank? return forbidden! unless current_person == person || environment.admins.include?(current_person) output = {} -- libgit2 0.21.2