|
|
@ -10,6 +10,12 @@ class Api::V1::FollowsController < Api::BaseController |
|
|
|
raise ActiveRecord::RecordNotFound if follow_params[:uri].blank? |
|
|
|
raise ActiveRecord::RecordNotFound if follow_params[:uri].blank? |
|
|
|
|
|
|
|
|
|
|
|
@account = FollowService.new.call(current_user.account, target_uri).try(:target_account) |
|
|
|
@account = FollowService.new.call(current_user.account, target_uri).try(:target_account) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if @account.nil? |
|
|
|
|
|
|
|
username, domain = target_uri.split('@') |
|
|
|
|
|
|
|
@account = Account.find_remote!(username, domain) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
render json: @account, serializer: REST::AccountSerializer |
|
|
|
render json: @account, serializer: REST::AccountSerializer |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|