Fix FLEXIAPI-385 Use domains and not hosts in the EmailServer endpoints as...

This commit is contained in:
Timothée Jaussoin 2025-09-11 13:17:44 +00:00
parent 2006fa0929
commit ef110eb4ce
2 changed files with 7 additions and 6 deletions

View file

@ -75,6 +75,7 @@ v2.0
- Fix FLEXIAPI-372 Remove SESSION_DRIVER and CACHE_DRIVER and enforce them to file
- Fix FLEXIAPI-375 Fix VcardsStorage table UUID size, recover the UUID from the stored vCard
- Fix FLEXIAPI-378 Return a valid JSON containing the vCard and not the raw vCard in VcardsStorage controller
- Fix FLEXIAPI-385 Use domains and not hosts in the EmailServer endpoints as defined in the API documentation
v1.6
----

View file

@ -11,14 +11,14 @@ use Illuminate\Http\Request;
class EmailServerController extends Controller
{
public function show(string $host)
public function show(string $domain)
{
return Space::where('host', $host)->firstOrFail()->emailServer()->firstOrFail();
return Space::where('domain', $domain)->firstOrFail()->emailServer()->firstOrFail();
}
public function store(CreateUpdate $request, string $host)
public function store(CreateUpdate $request, string $domain)
{
$space = Space::where('host', $host)->firstOrFail();
$space = Space::where('domain', $domain)->firstOrFail();
$emailServer = $space->emailServer ?? new SpaceEmailServer;
$emailServer->space_id = $space->id;
@ -35,9 +35,9 @@ class EmailServerController extends Controller
return $emailServer;
}
public function destroy(string $host)
public function destroy(string $domain)
{
$space = Space::where('host', $host)->firstOrFail();
$space = Space::where('host', $domain)->firstOrFail();
return $space->emailServer->delete();
}
}