commit
02b56c7e1a
@ -1,10 +1,10 @@ |
|||||||
# Linter Documentation: |
# Linter Documentation: |
||||||
# https://github.com/brigade/scss-lint/blob/v0.42.2/lib/scss_lint/linter/README.md |
# https://github.com/sasstools/sass-lint/tree/v1.13.1/docs/options |
||||||
|
|
||||||
scss_files: 'app/javascript/styles/**/*.scss' |
files: |
||||||
|
include: app/javascript/styles/**/*.scss |
||||||
exclude: |
ignore: |
||||||
- app/javascript/styles/reset.scss |
- app/javascript/styles/reset.scss |
||||||
|
|
||||||
linters: |
linters: |
||||||
# Reports when you use improper spacing around ! (the "bang") in !default, |
# Reports when you use improper spacing around ! (the "bang") in !default, |
@ -1,13 +1,28 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
class Api::V1::PollsController < Api::BaseController |
class Api::V1::PollsController < Api::BaseController |
||||||
|
include Authorization |
||||||
|
|
||||||
before_action -> { authorize_if_got_token! :read, :'read:statuses' }, only: :show |
before_action -> { authorize_if_got_token! :read, :'read:statuses' }, only: :show |
||||||
|
before_action :set_poll |
||||||
|
before_action :refresh_poll |
||||||
|
|
||||||
respond_to :json |
respond_to :json |
||||||
|
|
||||||
def show |
def show |
||||||
|
render json: @poll, serializer: REST::PollSerializer, include_results: true |
||||||
|
end |
||||||
|
|
||||||
|
private |
||||||
|
|
||||||
|
def set_poll |
||||||
@poll = Poll.attached.find(params[:id]) |
@poll = Poll.attached.find(params[:id]) |
||||||
|
authorize @poll.status, :show? |
||||||
|
rescue Mastodon::NotPermittedError |
||||||
|
raise ActiveRecord::RecordNotFound |
||||||
|
end |
||||||
|
|
||||||
|
def refresh_poll |
||||||
ActivityPub::FetchRemotePollService.new.call(@poll, current_account) if user_signed_in? && @poll.possibly_stale? |
ActivityPub::FetchRemotePollService.new.call(@poll, current_account) if user_signed_in? && @poll.possibly_stale? |
||||||
render json: @poll, serializer: REST::PollSerializer, include_results: true |
|
||||||
end |
end |
||||||
end |
end |
||||||
|
Loading…
Reference in new issue