5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-06-02 05:24:17 +00:00

fix: guardar los datos de la instancia

This commit is contained in:
f 2024-02-27 16:54:09 -03:00
parent 34ead9ea4a
commit 342521c897
No known key found for this signature in database

View file

@ -1,7 +1,9 @@
# frozen_string_literal: true
class ActivityPub
# Obtiene o actualiza los datos de una instancia.
# Obtiene o actualiza los datos de una instancia. Usamos un cliente
# de ActivityPub porque la instancia podría estar en federación
# limitada.
class InstanceFetchJob < ApplicationJob
self.priority = 100
@ -14,8 +16,10 @@ class ActivityPub
response = site.social_inbox.dereferencer.get(uri: uri)
next unless response.ok?
# @todo Validate schema
next unless response.parsed_response.is_a?(DistributedPress::V1::Social::ReferencedObject)
instance.update(content: response.parsed_response)
instance.update(content: response.parsed_response.object)
break
end