Commit e0b23b2d authored by Hincu Petru's avatar Hincu Petru

Fixed #4726 infinite photo stream

parent a51c4f0d
......@@ -31,7 +31,7 @@ class PhotosController < ApplicationController
@contact = Contact.new
end
@posts = current_user.photos_from(@person)
@posts = current_user.photos_from(@person, max_time: max_time)
respond_to do |format|
format.all { render 'people/show' }
......
......@@ -133,8 +133,11 @@ module User::Querying
::EvilQuery::ShareablesFromPerson.new(self, Post, person).make_relation!
end
def photos_from(person)
def photos_from(person, opts={})
opts = prep_opts(Photo, opts)
::EvilQuery::ShareablesFromPerson.new(self, Photo, person).make_relation!
.by_max_time(opts[:max_time])
.limit(opts[:limit])
end
protected
......
......@@ -101,6 +101,14 @@ describe PhotosController do
response.headers['Content-Type'].should match 'application/json.*'
save_fixture(response.body, "photos_json")
end
it 'displays by date of creation' do
max_time = bob.photos.first.created_at - 1.day
get :index, person_id: bob.person.guid.to_s,
max_time: max_time.to_i
assigns[:posts].should be_empty
end
end
describe '#edit' do
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment