5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2025-02-20 00:51:49 +00:00

fix: las actividades pueden existir previamente

This commit is contained in:
f 2024-02-23 12:26:33 -03:00
parent fd1d2382fa
commit 836e5d5935
No known key found for this signature in database

View file

@ -132,12 +132,14 @@ module Api
# #
# @return [ActivityPub::Activity] # @return [ActivityPub::Activity]
def activity def activity
@activity ||= ActivityPub::Activity.type_from(original_activity).new(uri: original_activity[:id], @activity ||=
activity_pub: activity_pub).tap do |a| ActivityPub::Activity
a.content = original_activity.dup .type_from(original_activity)
a.content[:object] = object.uri .find_or_initialize_by(uri: original_activity[:id], activity_pub: activity_pub).tap do |a|
a.save! a.content = original_activity.dup
end a.content[:object] = object.uri
a.save!
end
end end
# Actor, si no hay instancia, la crea en el momento # Actor, si no hay instancia, la crea en el momento