parent
5424567aef
commit
7411941885
11 changed files with 94 additions and 5 deletions
|
@ -26,6 +26,14 @@ class Admin::NgWord
|
|||
hashtag_reject?(Extractor.extract_hashtags(text)&.size || 0)
|
||||
end
|
||||
|
||||
def mention_reject?(mention_count)
|
||||
post_mentions_max.positive? && post_mentions_max < mention_count
|
||||
end
|
||||
|
||||
def mention_reject_with_extractor?(text)
|
||||
mention_reject?(text.gsub(Account::MENTION_RE)&.count || 0)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def include?(text, word)
|
||||
|
@ -49,6 +57,11 @@ class Admin::NgWord
|
|||
value.is_a?(Integer) && value.positive? ? value : 0
|
||||
end
|
||||
|
||||
def post_mentions_max
|
||||
value = Setting.post_mentions_max
|
||||
value.is_a?(Integer) && value.positive? ? value : 0
|
||||
end
|
||||
|
||||
def record!(type, text, keyword, options)
|
||||
return unless options[:uri] && options[:target_type]
|
||||
return if options.key?(:public) && !options.delete(:public)
|
||||
|
|
|
@ -49,6 +49,7 @@ class Form::AdminSettings
|
|||
stranger_mention_from_local_ng
|
||||
hide_local_users_for_anonymous
|
||||
post_hash_tags_max
|
||||
post_mentions_max
|
||||
sensitive_words
|
||||
sensitive_words_for_full
|
||||
authorized_fetch
|
||||
|
@ -69,6 +70,7 @@ class Form::AdminSettings
|
|||
content_cache_retention_period
|
||||
backups_retention_period
|
||||
post_hash_tags_max
|
||||
post_mentions_max
|
||||
registrations_limit
|
||||
registrations_limit_per_day
|
||||
registrations_start_hour
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue