From 1ea5a9af0346039a46681ddb8c980e80d184fded Mon Sep 17 00:00:00 2001 From: isaacclad Date: Mon, 29 Jun 2026 20:55:50 +0000 Subject: [PATCH] Serve transfer landing inline for internal ladl.link proxy requests. Avoid redirecting satellite proxies back to ladl.link, which caused recipient short links to time out. Co-authored-by: Cursor --- app/Http/Controllers/Public/QrScanController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Http/Controllers/Public/QrScanController.php b/app/Http/Controllers/Public/QrScanController.php index 0e08fd8..398c04a 100644 --- a/app/Http/Controllers/Public/QrScanController.php +++ b/app/Http/Controllers/Public/QrScanController.php @@ -3,8 +3,10 @@ namespace App\Http\Controllers\Public; use App\Http\Controllers\Controller; +use App\Http\Controllers\Public\TransferPublicController; use App\Models\QrCode; use App\Services\Qr\QrScanRecorder; +use App\Support\LadillLink; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; @@ -44,6 +46,10 @@ class QrScanController extends Controller } if ($qrCode->isTransferType()) { + if (LadillLink::isInternalRequest($request)) { + return app(TransferPublicController::class)->landing($request, $shortCode); + } + return redirect()->away($qrCode->publicPath('transfer')); }