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 d8f0c47d8f
commit edbe49d404
2 changed files with 8 additions and 6 deletions

View file

@ -13,6 +13,8 @@ v2.1
- Fix FLEXIAPI-380 Fix CardDav documentation
- Fix FLEXIAPI-381 Remove Remi in the Rocky9 pipeline
- Fix FLEXIAPI-382 Package for Rocky 10
- Fix FLEXIAPI-384 Allow carddav_user_credentials to be set and use the correct host -> domain parameter in the endpoints
- Fix FLEXIAPI-385 Use domains and not hosts in the EmailServer endpoints as defined in the API documentation
v2.0
----

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();
}
}