move MIME type constants to Filesystem model

This commit is contained in:
yggverse 2024-07-17 17:34:28 +03:00
parent 7230bec4cf
commit fe3bec5caa
6 changed files with 13 additions and 11 deletions

View file

@ -9,6 +9,7 @@ use \Yggverse\Net\Address;
use \Yggverse\Yoda\Model\Connection\File;
use \Yggverse\Yoda\Model\Connection\Gemini;
use \Yggverse\Yoda\Model\Connection\Nex;
use \Yggverse\Yoda\Model\Filesystem;
class Connection extends \Yggverse\Yoda\Abstract\Model\Connection
{
@ -115,7 +116,7 @@ class Connection extends \Yggverse\Yoda\Abstract\Model\Connection
);
$this->setMime(
$this::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
$this->setCompleted(

View file

@ -61,7 +61,7 @@ class File
}
$this->_connection->setMime(
$this->_connection::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
$this->_connection->setData(
@ -94,7 +94,7 @@ class File
)
);
if ($this->_connection::MIME_TEXT_PLAIN == $this->_connection->getMime())
if (Filesystem::MIME_TEXT_PLAIN == $this->_connection->getMime())
{
$extension = pathinfo(
strval(
@ -106,7 +106,7 @@ class File
if (in_array($extension, ['gmi', 'gemini']))
{
$this->_connection->setMime(
$this->_connection::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
}
}

View file

@ -44,7 +44,7 @@ class Gemini
case 11: // sensitive input
$this->_connection->setMime(
$this->_connection::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
$this->_connection->setRequest(
@ -117,7 +117,7 @@ class Gemini
);
$this->_connection->setMime(
$this->_connection::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
}

View file

@ -8,6 +8,7 @@ use \Yggverse\Net\Address;
use \Yggverse\Nex\Client;
use \Yggverse\Yoda\Model\Connection;
use \Yggverse\Yoda\Model\Filesystem;
class Nex
{
@ -43,7 +44,7 @@ class Nex
);
$this->_connection->setMime(
$this->_connection::MIME_TEXT_PLAIN
Filesystem::MIME_TEXT_PLAIN
);
}
@ -58,7 +59,7 @@ class Nex
);
$this->_connection->setMime(
$this->_connection::MIME_TEXT_GEMINI
Filesystem::MIME_TEXT_GEMINI
);
}

View file

@ -6,6 +6,9 @@ namespace Yggverse\Yoda\Model;
class Filesystem
{
public const MIME_TEXT_GEMINI = 'text/gemini';
public const MIME_TEXT_PLAIN = 'text/plain';
private string $_base;
public function __construct(