additional
),
{:ok, activity} <- insert(create_data, local),
- # Changing note count prior to federation in order not to reload `actor` (potentially updated by federator)
+ # Changing note count prior to enqueuing federation task in order to avoid race conditions on updating user.info
{:ok, _actor} <- User.increase_note_count(actor),
:ok <- maybe_federate(activity) do
{:ok, activity}
with {:ok, _} <- Object.delete(object),
{:ok, activity} <- insert(data, local),
- # Changing note count prior to federation in order not to reload `actor` (potentially updated by federator)
+ # Changing note count prior to enqueuing federation task in order to avoid race conditions on updating user.info
{:ok, _actor} <- User.decrease_note_count(user),
:ok <- maybe_federate(activity) do
{:ok, activity}