Browse Source

add media content support

main
ghost 9 months ago
parent
commit
850c84b538
  1. 31
      src/server.php

31
src/server.php

@ -128,7 +128,7 @@ foreach ($filesystem->getList() as $path) @@ -128,7 +128,7 @@ foreach ($filesystem->getList() as $path)
if ($uri = $filesystem->getPageUriByPath($path))
{
if ($data = $filesystem->getData($path))
if ($data = $filesystem->getDataByPath($path))
{
$gemini = $reader->toGemini(
$data
@ -401,7 +401,7 @@ $server->setHandler( @@ -401,7 +401,7 @@ $server->setHandler(
// Convert
$gemini = $reader->toGemini(
$filesystem->getData(
$filesystem->getDataByPath(
$path
)
);
@ -511,7 +511,7 @@ $server->setHandler( @@ -511,7 +511,7 @@ $server->setHandler(
{
$h1[] = $reader->getH1(
$reader->toGemini(
$filesystem->getData(
$filesystem->getDataByPath(
$file
)
)
@ -523,7 +523,7 @@ $server->setHandler( @@ -523,7 +523,7 @@ $server->setHandler(
{
$h1[] = $reader->getH1(
$reader->toGemini(
$filesystem->getData(
$filesystem->getDataByPath(
$file
)
)
@ -616,6 +616,29 @@ $server->setHandler( @@ -616,6 +616,29 @@ $server->setHandler(
return $response;
}
// Media request
else if ($path = $filesystem->getMediaPathByUri($_uri))
{
if ($mime = $filesystem->getMimeByPath($path))
{
if ($data = $filesystem->getDataByPath($path))
{
// Set MIME
$response->setMeta(
$mime
);
// Append data
$response->setContent(
$data
);
// Response
return $response;
}
}
}
}
// Route not found

Loading…
Cancel
Save