5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-26 09:56:21 +00:00

fix: validar que el contenido del objeto sea el que queremos

This commit is contained in:
f 2024-03-18 15:10:16 -03:00
parent e50ae70ebb
commit e6d4b4d3f1
No known key found for this signature in database

View file

@ -9,6 +9,7 @@ class ActivityPub
# Los objetos son únicos a toda la base de datos # Los objetos son únicos a toda la base de datos
validates :uri, presence: true, url: true, uniqueness: true validates :uri, presence: true, url: true, uniqueness: true
validate :uri_is_content_id?, if: :content?
has_many :activity_pubs, as: :object has_many :activity_pubs, as: :object
@ -43,6 +44,12 @@ class ActivityPub
private private
def uri_is_content_id?
return if self.uri == content['id']
errors.add(:activity_pub_objects, 'El ID del objeto no coincide con su URI')
end
# Encuentra el tipo a partir del contenido, si existe. # Encuentra el tipo a partir del contenido, si existe.
# #
# XXX: Si el objeto es una actividad, esto siempre va a ser # XXX: Si el objeto es una actividad, esto siempre va a ser