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