mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-23 05:06:22 +00:00
40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Api
|
||
|
module V1
|
||
|
module Webhooks
|
||
|
# Recibe webhooks de la Social Inbox
|
||
|
#
|
||
|
# @see {https://www.w3.org/TR/activitypub/}
|
||
|
class SocialInboxController < BaseController
|
||
|
include Api::V1::Webhooks::Concerns::WebhookConcern
|
||
|
|
||
|
# Cuando una actividad ingresa en la cola de moderación, la
|
||
|
# recibimos por acá
|
||
|
#
|
||
|
# Vamos a recibir Create, Update, Delete, Follow, Undo y obtener
|
||
|
# el objeto dentro de cada una para guardar un estado asociado
|
||
|
# al sitio.
|
||
|
#
|
||
|
# El objeto del estado puede ser un objeto o une actore,
|
||
|
# dependiendo de la actividad.
|
||
|
def moderationqueued
|
||
|
head :accepted
|
||
|
end
|
||
|
|
||
|
# Cuando aprobamos una actividad, recibimos la confirmación y
|
||
|
# cambiamos el estado
|
||
|
def onapproved
|
||
|
head :accepted
|
||
|
end
|
||
|
|
||
|
# Cuando rechazamos una actividad, recibimos la confirmación y
|
||
|
# cambiamos el estado
|
||
|
def onrejected
|
||
|
head :accepted
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|