2
2
mirror of https://github.com/mastodon/mastodon synced 2025-04-12 00:56:38 +02:00

When creating status, if no sensitive status is given, use default ()

Clients using the API that do not provide the sensitive flag are always
posting with false sensitive option.
This commit is contained in:
Renato "Lond" Cerqueira 2018-04-09 23:02:42 +02:00 committed by Eugen Rochko
parent 904a2479dd
commit 0c52654b52

@ -28,7 +28,7 @@ class PostStatusService < BaseService
status = account.statuses.create!(text: text,
media_attachments: media || [],
thread: in_reply_to,
sensitive: options[:sensitive],
sensitive: (options[:sensitive].nil? ? account.user&.setting_default_sensitive : options[:sensitive]),
spoiler_text: options[:spoiler_text] || '',
visibility: options[:visibility] || account.user&.setting_default_privacy,
language: LanguageDetector.instance.detect(text, account),