From 2378df05455ef790b971137cc6fdd2f2d3626465 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Tue, 22 Sep 2026 23:46:17 -0600 Subject: [PATCH] Fix DirectMessageController composeMutuals pagination --- app/Http/Controllers/DirectMessageController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/DirectMessageController.php b/app/Http/Controllers/DirectMessageController.php index 9b1a8f265..d9af54537 100644 --- a/app/Http/Controllers/DirectMessageController.php +++ b/app/Http/Controllers/DirectMessageController.php @@ -372,12 +372,18 @@ class DirectMessageController extends Controller public function composeMutuals(Request $request) { + $validated = $request->validate([ + 'cursor' => 'sometimes|nullable|integer|min:1|max:'.PHP_INT_MAX, + ]); + $user = $request->user(); + $cursor = $validated['cursor'] ?? null; + if ($user->has_roles && ! UserRoleService::can('can-direct-message', $user->id)) { return []; } - return response()->json(FollowerService::getMutualsWithProfiles($user->profile_id, 10)); + return response()->json(FollowerService::getMutualsWithProfiles($user->profile_id, 10, $cursor)); } public function read(Request $request): JsonResponse