From a88283c526a779389efa2b819201a2331de0f2b2 Mon Sep 17 00:00:00 2001 From: winter Date: Mon, 24 Feb 2025 18:29:51 +0000 Subject: implement federation policies and instance info substitution policy --- routes/interaction.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'routes/interaction.php') diff --git a/routes/interaction.php b/routes/interaction.php index 53bc193..5768fe1 100644 --- a/routes/interaction.php +++ b/routes/interaction.php @@ -1,16 +1,21 @@ mount('/interaction/:id', function (array $args) { $interaction = Interaction::find($args['id']); + $instance = Instance::findByRequestHeaders(); if ($interaction == null || $interaction->deleted) { throw new NotFound("i don't know that interaction"); } if (!$interaction->author->isLocal) { throw new NotFound("i don't want to tell you about non-local interactions!"); } + PolicyManager::getInstance()->checkFederationOrThrow($interaction, $instance); json_response($interaction); }); \ No newline at end of file -- cgit v1.3