app
controllers
admin
api
activitypub
activities_controller.rb
notes_controller.rb
outbox_controller.rb
v1
web
base_controller.rb
oembed_controller.rb
push_controller.rb
salmon_controller.rb
subscriptions_controller.rb
auth
concerns
oauth
settings
well_known
about_controller.rb
account_follow_controller.rb
account_unfollow_controller.rb
accounts_controller.rb
application_controller.rb
authorize_follows_controller.rb
follower_accounts_controller.rb
following_accounts_controller.rb
home_controller.rb
manifests_controller.rb
media_controller.rb
remote_follow_controller.rb
statuses_controller.rb
stream_entries_controller.rb
tags_controller.rb
helpers
javascript
lib
mailers
models
policies
presenters
serializers
services
validators
views
workers
bin
config
db
docs
lib
log
nanobox
public
spec
storybook
streaming
vendor
.babelrc
.buildpacks
.codeclimate.yml
.dockerignore
.editorconfig
.env.nanobox
.env.production.sample
.env.test
.env.vagrant
.eslintignore
.eslintrc.yml
.foreman
.gitattributes
.gitignore
.haml-lint.yml
.nanoignore
.nvmrc
.postcssrc.yml
.profile
.rspec
.rubocop.yml
.ruby-version
.scss-lint.yml
.slugignore
.travis.yml
Aptfile
CONTRIBUTING.md
Capfile
Dockerfile
Gemfile
Gemfile.lock
ISSUE_TEMPLATE.md
LICENSE
Procfile
Procfile.dev
README.md
Rakefile
Vagrantfile
app.json
boxfile.yml
config.ru
docker-compose.yml
docker_entrypoint.sh
package.json
scalingo.json
yarn.lock
28 lines
592 B
Ruby
28 lines
592 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Api::ActivityPub::ActivitiesController < Api::BaseController
|
|
include Authorization
|
|
|
|
# before_action :set_follow, only: [:show_follow]
|
|
before_action :set_status, only: [:show_status]
|
|
|
|
respond_to :activitystreams2
|
|
|
|
# Show a status in AS2 format, as either an Announce (reblog) or a Create (post) activity.
|
|
def show_status
|
|
authorize @status, :show?
|
|
|
|
if @status.reblog?
|
|
render :show_status_announce
|
|
else
|
|
render :show_status_create
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def set_status
|
|
@status = Status.find(params[:id])
|
|
end
|
|
end
|