about summary refs log tree commit diff
path: root/app/validators
diff options
context:
space:
mode:
authorGô Shoemake <marrus-sh@users.noreply.github.com>2017-06-19 02:31:14 -0700
committerEugen Rochko <eugen@zeonfederated.com>2017-06-19 11:31:14 +0200
commit29a22691d2a9eefbc2eb886659843f87d187c98e (patch)
tree6dca7962bb8f12e3c915deb09756f59aa93c7a08 /app/validators
parentd55f207274648369cba30ff001aa3e354fa30dca (diff)
Fix character/grapheme count stuff (#3839)
* Bring Toot button in line with counter

Both should use stringz I guess

* Use grapheme_length for character count
Diffstat (limited to 'app/validators')
-rw-r--r--app/validators/status_length_validator.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/validators/status_length_validator.rb b/app/validators/status_length_validator.rb
index 55135a598..3f3e422d9 100644
--- a/app/validators/status_length_validator.rb
+++ b/app/validators/status_length_validator.rb
@@ -5,6 +5,6 @@ class StatusLengthValidator < ActiveModel::Validator
 
   def validate(status)
     return unless status.local? && !status.reblog?
-    status.errors.add(:text, I18n.t('statuses.over_character_limit', max: MAX_CHARS)) if [status.text, status.spoiler_text].join.length > MAX_CHARS
+    status.errors.add(:text, I18n.t('statuses.over_character_limit', max: MAX_CHARS)) if [status.text, status.spoiler_text].join.mb_chars.grapheme_length > MAX_CHARS
   end
 end