5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-22 19:46:23 +00:00
panel/app/controllers/activity_pubs_controller.rb

27 lines
563 B
Ruby
Raw Normal View History

2024-03-04 16:49:07 +00:00
# frozen_string_literal: true
# Gestiona acciones de moderación
class ActivityPubsController < ApplicationController
2024-03-04 17:47:20 +00:00
include ModerationConcern
2024-03-04 16:49:07 +00:00
ActivityPub.events.each do |event|
define_method(event) do
2024-03-04 17:47:20 +00:00
authorize activity_pub
2024-03-04 16:49:07 +00:00
activity_pub.public_send(:"#{event}!") if activity_pub.public_send(:"may_#{event}?")
2024-03-04 17:47:20 +00:00
redirect_to_moderation_queue!
2024-03-04 16:49:07 +00:00
end
end
def action_on_several
2024-03-04 17:47:20 +00:00
redirect_to_moderation_queue!
2024-03-04 16:49:07 +00:00
end
private
def activity_pub
@activity_pub ||= site.activity_pubs.find(params[:activity_pub_id])
end
end