parent
7d96d5828e
commit
9dd11117db
12 changed files with 149 additions and 11 deletions
|
@ -81,6 +81,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
|||
@raw_mention_uris = []
|
||||
|
||||
process_status_params
|
||||
process_sensitive_words
|
||||
process_tags
|
||||
process_audience
|
||||
|
||||
|
@ -144,6 +145,14 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
|||
}
|
||||
end
|
||||
|
||||
def process_sensitive_words
|
||||
return unless %i(public public_unlisted login).include?(@params[:visibility].to_sym) && Admin::SensitiveWord.sensitive?(@params[:text], @params[:spoiler_text], local: false)
|
||||
|
||||
@params[:text] = Admin::SensitiveWord.modified_text(@params[:text], @params[:spoiler_text])
|
||||
@params[:spoiler_text] = Admin::SensitiveWord.alternative_text
|
||||
@params[:sensitive] = true
|
||||
end
|
||||
|
||||
def valid_status?
|
||||
valid = true
|
||||
valid = false if valid && !valid_status_for_ng_rule?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue