]> cat aescling's git repositories - mastodon.git/commitdiff
allow one-option polls
authorHolly <undergroundmonorail@gmail.com>
Tue, 23 Feb 2021 01:43:31 +0000 (01:43 +0000)
committersingle-right-quote <11325618-aescling@users.noreply.gitlab.com>
Wed, 27 Apr 2022 00:55:02 +0000 (20:55 -0400)
app/validators/poll_validator.rb

index 1aaf5a5d024ff1c21b4b7e59099b0b0ac4a8d511..8cac4f8d7b2c1c501e61280af1c7412418980d47 100644 (file)
@@ -9,7 +9,7 @@ class PollValidator < ActiveModel::Validator
   def validate(poll)
     current_time = Time.now.utc
 
-    poll.errors.add(:options, I18n.t('polls.errors.too_few_options')) unless poll.options.size > 1
+    poll.errors.add(:options, I18n.t('polls.errors.too_few_options')) unless poll.options.size > 0
     poll.errors.add(:options, I18n.t('polls.errors.too_many_options', max: MAX_OPTIONS)) if poll.options.size > MAX_OPTIONS
     poll.errors.add(:options, I18n.t('polls.errors.over_character_limit', max: MAX_OPTION_CHARS)) if poll.options.any? { |option| option.mb_chars.grapheme_length > MAX_OPTION_CHARS }
     poll.errors.add(:options, I18n.t('polls.errors.duplicate_options')) unless poll.options.uniq.size == poll.options.size