Комментарий #4857865

Matsukaze
@アレクサンダーイワノフ, с тех пор как Аясэ стала немного больше усердствовать чем нужно, и обзавелась в своём списке некоторыми отдалёнными от мата вещами, но обладающими намёками к нему
Ответы
HN71
HN71#
@Matsukaze, мне тоже @посчастливилось столкнуться с этим
похоже, дело в том, что восклицательный знак и прочие символы могут расцениваться сайтом как попытку скрытия букв мата от автоматического обнаружения Аясэ-тян
и это влечёт за собой ошибочные баны за нематерные слова в соседстве с восклицательным знаком (и наверняка с другими символами тоже)
в моём случае это было na и !, а в его скорее всего БЛ и !

как видно в файле banhammer.rb один такой случай был помечен для Аясэ-тян как нематерный
  NOT_ABUSE = /
    (?:#{X}|\A|^)
      (?:
        #{Z}{1,12} |
        [color=#ff4136]###[/color] |
        [color=#ff4136]###[/color] |
        [color=#ff4136]###[/color]
      )
    (?:#{X}|\Z|$)
  /mix

если моя догадка верна, то Аясэ-тян должна выдавать бан и за подобное
по + ! → Обновляйте ###
хе + ! → Смешно, хе ###
сук + ! → Зацепился за ####
(ох, чую три дня даст
  def ban_duration comment
    duration = duration_by comment
    multiplier = BanDuration.new(duration).to_i

    BanDuration.new(
      [multiplier * abusiveness(comment.body), HALF_YEAR_DURATION].min
    ).to_s
  end

  def duration_by comment
    if comment.user.bans.size >= 2 &&
        comment.user.bans.last.created_at > 36.hours.ago
      '1d'
    elsif comment.user.bans.any?
      '2h'
    else
      '15m'
    end
end
)

назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть