mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-18 11:26:22 +00:00
fix: no es necesario vincular actores con objetos
This commit is contained in:
parent
34e63ff2dc
commit
03c0b71b5f
4 changed files with 13 additions and 5 deletions
|
@ -96,8 +96,7 @@ module Api
|
|||
#
|
||||
# @return [ActivityPub::Object]
|
||||
def object
|
||||
@object ||= ActivityPub::Object.type_from(original_object).find_or_initialize_by(actor: actor,
|
||||
uri: object_uri).tap do |o|
|
||||
@object ||= ActivityPub::Object.type_from(original_object).find_or_initialize_by(uri: object_uri).tap do |o|
|
||||
if object_embedded?
|
||||
o.content = original_object
|
||||
else
|
||||
|
|
|
@ -11,6 +11,5 @@ class ActivityPub
|
|||
|
||||
belongs_to :instance
|
||||
has_many :activity_pubs, as: :object
|
||||
has_many :objects
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,5 @@ class ActivityPub
|
|||
|
||||
belongs_to :actor
|
||||
has_many :activity_pubs, as: :object
|
||||
|
||||
validates :actor_id, presence: true
|
||||
end
|
||||
end
|
||||
|
|
12
db/migrate/20240221184007_remove_actor_from_objects.rb
Normal file
12
db/migrate/20240221184007_remove_actor_from_objects.rb
Normal file
|
@ -0,0 +1,12 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# No es necesario vincular actores con objetos, porque la forma en que
|
||||
# lo estábamos haciendo no se refiere a le actore del objeto, sino de
|
||||
# acciones distintas sobre el mismo objeto, generado por une actore.
|
||||
#
|
||||
# Y ese valor ya lo podemos obtener desde attributedTo
|
||||
class RemoveActorFromObjects < ActiveRecord::Migration[6.1]
|
||||
def change
|
||||
remove_column :activity_pub_objects, :actor_id, :uuid, index: true
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue