gem 'json-ld-preloaded', '~> 3.2'
gem 'rdf-normalize', '~> 0.5'
+gem 'redcarpet', '~> 3.5'
+
group :development, :test do
- gem 'fabrication', '~> 2.24'
+ gem 'fabrication', '~> 2.27'
gem 'fuubar', '~> 2.5'
gem 'i18n-tasks', '~> 0.9', require: false
gem 'pry-byebug', '~> 3.9'
end
def create
- @status = PostStatusService.new.call(current_user.account,
- text: status_params[:status],
- thread: @thread,
- media_ids: status_params[:media_ids],
- sensitive: status_params[:sensitive],
- spoiler_text: status_params[:spoiler_text],
- visibility: status_params[:visibility],
- scheduled_at: status_params[:scheduled_at],
- application: doorkeeper_token.application,
- poll: status_params[:poll],
- content_type: status_params[:content_type],
- idempotency: request.headers['Idempotency-Key'],
- with_rate_limit: true)
+ @status = PostStatusService.new.call(
+ current_user.account,
+ text: status_params[:status],
+ thread: @thread,
+ media_ids: status_params[:media_ids],
+ sensitive: status_params[:sensitive],
+ spoiler_text: status_params[:spoiler_text],
+ visibility: status_params[:visibility],
+ language: status_params[:language],
+ scheduled_at: status_params[:scheduled_at],
+ application: doorkeeper_token.application,
+ poll: status_params[:poll],
++ content_type: status_params[:content_type],
+ idempotency: request.headers['Idempotency-Key'],
+ with_rate_limit: true
+ )
render json: @status, serializer: @status.is_a?(ScheduledStatus) ? REST::ScheduledStatusSerializer : REST::StatusSerializer
end
:sensitive,
:spoiler_text,
:visibility,
+ :language,
:scheduled_at,
+ :content_type,
media_ids: [],
poll: [
:multiple,
insertIfOnline('home');
}
- if (response.data.in_reply_to_id === null && response.data.visibility === 'public') {
+ if (statusId === null && response.data.in_reply_to_id === null && response.data.visibility === 'public') {
insertIfOnline('community');
- insertIfOnline('public');
+ if (!response.data.local_only) {
+ insertIfOnline('public');
+ }
insertIfOnline(`account:${response.data.account.id}`);
}
}).catch(function (error) {