From 138b8a21098db076a70058468a64448f074a603f Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Tue, 22 Sep 2026 23:37:24 -0600 Subject: [PATCH] Update DirectMessageController, fix composeLookup format with pf entity --- app/Http/Controllers/DirectMessageController.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/DirectMessageController.php b/app/Http/Controllers/DirectMessageController.php index 13b45e6a8..9b1a8f265 100644 --- a/app/Http/Controllers/DirectMessageController.php +++ b/app/Http/Controllers/DirectMessageController.php @@ -34,6 +34,8 @@ use Illuminate\Support\Str; */ class DirectMessageController extends Controller { + const PF_API_ENTITY_KEY = '_pe'; + public function __construct( protected DirectMessageService $service, protected DirectMessagePayloadService $payloads @@ -315,6 +317,8 @@ class DirectMessageController extends Controller return []; } + $napi = $request->has(self::PF_API_ENTITY_KEY); + $q = $request->input('q'); $r = $request->input('remote', false); @@ -344,8 +348,14 @@ class DirectMessageController extends Controller ->orderBy('domain') ->limit(8) ->get() - ->map(function ($r) { - $acct = AccountService::get($r->id); + ->map(function ($r) use ($napi) { + if ($napi) { + $acct = AccountService::get($r->id, true); + + return $acct; + } + + $acct = AccountService::get($r->id, true); return [ 'local' => (bool) ! $r->domain,