This commit is contained in:
Eugen Rochko 2016-09-18 12:28:49 +02:00
parent bf4ee145f9
commit adffc7a495
4 changed files with 12 additions and 7 deletions

View file

@ -15,7 +15,7 @@ class Api::AccountsController < ApiController
end end
def statuses def statuses
@statuses = @account.statuses.with_includes.with_counters.paginate_by_max_id(20, params[:max_id] || nil) @statuses = @account.statuses.with_includes.with_counters.paginate_by_max_id(20, params[:max_id] || nil).to_a
end end
def follow def follow

View file

@ -8,8 +8,8 @@ class Api::StatusesController < ApiController
def context def context
@status = Status.find(params[:id]) @status = Status.find(params[:id])
@ancestors = @status.ancestors.with_includes.with_counters @ancestors = @status.ancestors.with_includes.with_counters.to_a
@descendants = @status.descendants.with_includes.with_counters @descendants = @status.descendants.with_includes.with_counters.to_a
end end
def create def create
@ -28,10 +28,10 @@ class Api::StatusesController < ApiController
end end
def home def home
@statuses = Feed.new(:home, current_user.account).get(20, params[:max_id]) @statuses = Feed.new(:home, current_user.account).get(20, params[:max_id]).to_a
end end
def mentions def mentions
@statuses = Feed.new(:mentions, current_user.account).get(20, params[:max_id]) @statuses = Feed.new(:mentions, current_user.account).get(20, params[:max_id]).to_a
end end
end end

View file

@ -129,7 +129,8 @@ class ProcessFeedService < BaseService
account = follow_remote_account_service.("#{username}@#{domain}", false) account = follow_remote_account_service.("#{username}@#{domain}", false)
end end
Status.new(account: account, uri: target_id(xml), text: target_content(xml), url: target_url(xml)) status = Status.new(account: account, uri: target_id(xml), text: target_content(xml), url: target_url(xml), created_at: published(xml), updated_at: updated(xml))
status.thread = find_original_status(xml, thread_id(xml))
rescue Goldfinger::Error, HTTP::Error rescue Goldfinger::Error, HTTP::Error
nil nil
end end

View file

@ -4,5 +4,9 @@ RSpec.describe ProcessFeedService do
subject { ProcessFeedService.new } subject { ProcessFeedService.new }
it 'updates remote user\'s account information' it 'updates remote user\'s account information'
it 'creates local copies of all notes and comments' it 'creates posts'
it 'creates reblogs'
it 'creates replies'
it 'creates reblogged replies'
it 'deletes removed posts'
end end