fix(api): check domain conflicts within the request

This commit is contained in:
peaklabs-dev
2026-01-13 20:27:24 +01:00
parent 754448d9d4
commit 5f5c26d841

View File

@@ -1156,6 +1156,11 @@ class ApplicationsController extends Controller
return $url;
});
$duplicates = $urls->duplicates()->unique()->values();
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
}
if (count($errors) > 0) {
return response()->json([
'message' => 'Validation failed.',
@@ -1364,6 +1369,11 @@ class ApplicationsController extends Controller
return $url;
});
$duplicates = $urls->duplicates()->unique()->values();
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
}
if (count($errors) > 0) {
return response()->json([
'message' => 'Validation failed.',
@@ -1540,6 +1550,11 @@ class ApplicationsController extends Controller
return $url;
});
$duplicates = $urls->duplicates()->unique()->values();
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
}
if (count($errors) > 0) {
return response()->json([
'message' => 'Validation failed.',
@@ -2549,6 +2564,11 @@ class ApplicationsController extends Controller
return $url;
});
$duplicates = $urls->duplicates()->unique()->values();
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
}
if (count($errors) > 0) {
return response()->json([
'message' => 'Validation failed.',