Surface connected domains in Ladill Domains' My Domains
Deploy Ladill Hosting / deploy (push) Successful in 58s
Deploy Ladill Hosting / deploy (push) Successful in 58s
Push the customer's connected domain to the central connected-domains registry so it appears under My Domains (with Transfer in if not registered with Ladill). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
091a8efd85
commit
7e5ca3dce4
@@ -31,4 +31,26 @@ class CentralSslRegistry
|
||||
Log::info('CentralSslRegistry: register skipped', ['host' => $host, 'error' => $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
|
||||
/** Surface a hosted-site domain in Ladill Domains' "My Domains" (best-effort). */
|
||||
public function registerConnectedDomain(string $host, string $ownerPublicId, ?string $label = null, ?string $linkUrl = null): void
|
||||
{
|
||||
$url = rtrim((string) config('domains.api_url'), '/');
|
||||
$key = (string) config('domains.api_key');
|
||||
if ($url === '' || $key === '' || $host === '' || $ownerPublicId === '') {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
Http::withToken($key)->acceptJson()->timeout(10)
|
||||
->post($url.'/connected-domains', array_filter([
|
||||
'host' => $host,
|
||||
'owner_public_id' => $ownerPublicId,
|
||||
'label' => $label,
|
||||
'link_url' => $linkUrl,
|
||||
]));
|
||||
} catch (\Throwable $e) {
|
||||
Log::info('CentralSslRegistry: connected register skipped', ['host' => $host, 'error' => $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user