diff --git a/mirzaev/minimal/system/http/enumerations/content.php b/mirzaev/minimal/system/http/enumerations/content.php index f9cce57..baef990 100755 --- a/mirzaev/minimal/system/http/enumerations/content.php +++ b/mirzaev/minimal/system/http/enumerations/content.php @@ -115,6 +115,7 @@ enum content: string return match ($this) { self::jpeg => 'jpg', 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), default => throw new exception_domain('Failed to recognize content: ' . $this->value, status::not_found->value) }; diff --git a/mirzaev/minimal/system/http/response.php b/mirzaev/minimal/system/http/response.php index 3f6f31b..7a99f1d 100755 --- a/mirzaev/minimal/system/http/response.php +++ b/mirzaev/minimal/system/http/response.php @@ -320,7 +320,7 @@ final class response */ 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" // Exit (success) @@ -453,10 +453,10 @@ final class response flush(); // Deinitializing headers property - unset($this->headers); + $this->headers = []; // Deinitializing headers - header_remove(); + /* header_remove(); */ // Exit (success) return $this;