Merge branch 'update-poll-voters-count' into 'develop'

Update voters count in remote polls when refreshing

See merge request pleroma/pleroma!4366
This commit is contained in:
mkljczk 2025-09-27 12:49:46 +02:00
commit aaaf18c1c5
2 changed files with 3 additions and 0 deletions

View file

@ -0,0 +1 @@
Update voters count in remote polls when refreshing

View file

@ -5,6 +5,7 @@
defmodule Pleroma.Object.Updater do
require Pleroma.Constants
alias Pleroma.Maps
alias Pleroma.Object
alias Pleroma.Repo
@ -115,6 +116,7 @@ defmodule Pleroma.Object.Updater do
# Choices are the same, but counts are different
to_be_updated
|> Map.put(key, updated_object[key])
|> Maps.put_if_present("votersCount", updated_object["votersCount"])
else
# Choices (or vote type) have changed, do not allow this
_ -> to_be_updated