diff options
author | ThibG <thib@sitedethib.com> | 2019-06-03 20:04:00 +0200 |
---|---|---|
committer | multiple creatures <dev@multiple-creature.party> | 2019-11-19 16:22:51 -0600 |
commit | 0fd8575fffd15380a2a4739a6790f85925bffa95 (patch) | |
tree | ac94c8c4a7c187424d41878399bc139e900ee4f3 /app/lib | |
parent | f406e728f258039656485132927af88e441a47fc (diff) |
Handle blank poll options more gracefully (#10946)
Pleroma currently allows (erroneously imho) empty poll options, that is, options with an empty (but existing) `name`.
Diffstat (limited to 'app/lib')
-rw-r--r-- | app/lib/activitypub/activity/create.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/lib/activitypub/activity/create.rb b/app/lib/activitypub/activity/create.rb index d1fd1411e..4e7f922e9 100644 --- a/app/lib/activitypub/activity/create.rb +++ b/app/lib/activitypub/activity/create.rb @@ -334,7 +334,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity @account.polls.new( multiple: multiple, expires_at: expires_at, - options: items.map { |item| item['name'].presence || item['content'] }, + options: items.map { |item| item['name'].presence || item['content'] }.compact, cached_tallies: items.map { |item| item.dig('replies', 'totalItems') || 0 } ) end |