mirror of
https://0xacab.org/sutty/sutty
synced 2025-02-17 00:41:50 +00:00
fix: las actividades pueden existir previamente
This commit is contained in:
parent
fd1d2382fa
commit
836e5d5935
1 changed files with 8 additions and 6 deletions
|
@ -132,12 +132,14 @@ module Api
|
|||
#
|
||||
# @return [ActivityPub::Activity]
|
||||
def activity
|
||||
@activity ||= ActivityPub::Activity.type_from(original_activity).new(uri: original_activity[:id],
|
||||
activity_pub: activity_pub).tap do |a|
|
||||
a.content = original_activity.dup
|
||||
a.content[:object] = object.uri
|
||||
a.save!
|
||||
end
|
||||
@activity ||=
|
||||
ActivityPub::Activity
|
||||
.type_from(original_activity)
|
||||
.find_or_initialize_by(uri: original_activity[:id], activity_pub: activity_pub).tap do |a|
|
||||
a.content = original_activity.dup
|
||||
a.content[:object] = object.uri
|
||||
a.save!
|
||||
end
|
||||
end
|
||||
|
||||
# Actor, si no hay instancia, la crea en el momento
|
||||
|
|
Loading…
Reference in a new issue