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() $request->getResponse()
); );
// Route status codes // Route status code
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-codes // https://geminiprotocol.net/docs/protocol-specification.gmi#status-codes
switch ($response->getCode()) switch ($response->getCode())
{ {
@ -211,10 +211,24 @@ class Content
case 20: // ok case 20: // ok
// Process content type // Detect content type
switch (true) 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; $title = null;