add content type detection by path extension

This commit is contained in:
yggverse 2024-07-08 01:33:04 +03:00
parent dca454cf50
commit 1336e844ff

View file

@ -185,7 +185,7 @@ class Content
$request->getResponse()
);
// Route status codes
// Route status code
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-codes
switch ($response->getCode())
{
@ -211,10 +211,24 @@ class Content
case 20: // ok
// Process content type
// Detect content type
switch (true)
{
case str_contains($response->getMeta(), 'text/gemini'):
case str_contains(
$response->getMeta(),
'text/gemini'
):
case in_array(
pathinfo(
$address->getPath(),
PATHINFO_EXTENSION
),
[
'gmi',
'gemini'
]
):
$title = null;