added webp, resolved #18
This commit is contained in:
parent
e9f7cd39b6
commit
74c3decaa6
|
@ -115,6 +115,7 @@ enum content: string
|
||||||
return match ($this) {
|
return match ($this) {
|
||||||
self::jpeg => 'jpg',
|
self::jpeg => 'jpg',
|
||||||
self::png => 'png',
|
self::png => 'png',
|
||||||
|
self::webp => 'webp',
|
||||||
self::form, self::mixed, self::alternative, self::related => throw new exception_argument('Content can not have file extension', status::internal_server_error->value),
|
self::form, self::mixed, self::alternative, self::related => throw new exception_argument('Content can not have file extension', status::internal_server_error->value),
|
||||||
default => throw new exception_domain('Failed to recognize content: ' . $this->value, status::not_found->value)
|
default => throw new exception_domain('Failed to recognize content: ' . $this->value, status::not_found->value)
|
||||||
};
|
};
|
||||||
|
|
|
@ -320,7 +320,7 @@ final class response
|
||||||
*/
|
*/
|
||||||
public function validate(request $request): self|false
|
public function validate(request $request): self|false
|
||||||
{
|
{
|
||||||
if (str_contains($request->headers['accept'], $this->headers['content-type'] ?? '')) {
|
if (str_contains($request->headers['accept'] ?? '', $this->headers['content-type'] ?? '')) {
|
||||||
// Validated with "accept" and "content-type"
|
// Validated with "accept" and "content-type"
|
||||||
|
|
||||||
// Exit (success)
|
// Exit (success)
|
||||||
|
@ -453,10 +453,10 @@ final class response
|
||||||
flush();
|
flush();
|
||||||
|
|
||||||
// Deinitializing headers property
|
// Deinitializing headers property
|
||||||
unset($this->headers);
|
$this->headers = [];
|
||||||
|
|
||||||
// Deinitializing headers
|
// Deinitializing headers
|
||||||
header_remove();
|
/* header_remove(); */
|
||||||
|
|
||||||
// Exit (success)
|
// Exit (success)
|
||||||
return $this;
|
return $this;
|
||||||
|
|
Loading…
Reference in New Issue