forked from mirzaev/minimal
		
	added webp, resolved #18
This commit is contained in:
		@@ -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)
 | 
			
		||||
		};
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user