mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-23 01:26:22 +00:00
19 lines
616 B
Ruby
19 lines
616 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# Obtiene o actualiza el contenido de un objeto, usando las credenciales
|
||
|
# del sitio.
|
||
|
#
|
||
|
# XXX: Esto usa las credenciales del sitio para volver el objeto
|
||
|
# disponible para todo el CMS. Asumimos que el objeto devuelto es el
|
||
|
# mismo para todo el mundo y las credenciales solo son para
|
||
|
# autenticación.
|
||
|
class ActivityPub::FetchJob < ApplicationJob
|
||
|
def perform(site:, object:)
|
||
|
ActivityPub::Object.transaction do
|
||
|
response = site.social_inbox.dereferencer.get(uri: object.uri)
|
||
|
|
||
|
object.update(content: FastJsonparser.parse(response.body)) if response.ok?
|
||
|
end
|
||
|
end
|
||
|
end
|