|
|
|
@ -181,52 +181,52 @@ class Page
@@ -181,52 +181,52 @@ class Page
|
|
|
|
|
return false; // stop |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Update title |
|
|
|
|
$this->title->set( |
|
|
|
|
$connection->getTitle(), |
|
|
|
|
$connection->getSubtitle(), |
|
|
|
|
$connection->getTooltip() |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Update content |
|
|
|
|
switch ($connection->getMime()) |
|
|
|
|
// Stop event loop on request completed |
|
|
|
|
if ($connection->isCompleted()) |
|
|
|
|
{ |
|
|
|
|
case 'text/gemini': |
|
|
|
|
// Update title |
|
|
|
|
$this->title->set( |
|
|
|
|
$connection->getTitle(), |
|
|
|
|
$connection->getSubtitle(), |
|
|
|
|
$connection->getTooltip() |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$title = null; |
|
|
|
|
// Update content |
|
|
|
|
switch ($connection->getMime()) |
|
|
|
|
{ |
|
|
|
|
case 'text/gemini': |
|
|
|
|
|
|
|
|
|
$this->content->setGemtext( |
|
|
|
|
(string) $connection->getData(), |
|
|
|
|
$title |
|
|
|
|
); |
|
|
|
|
$title = null; |
|
|
|
|
|
|
|
|
|
if ($title) |
|
|
|
|
{ |
|
|
|
|
$this->title->setValue( |
|
|
|
|
$this->content->setGemtext( |
|
|
|
|
(string) $connection->getData(), |
|
|
|
|
$title |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
if ($title) |
|
|
|
|
{ |
|
|
|
|
$this->title->setValue( |
|
|
|
|
$title |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
case 'text/plain': |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
$this->content->setPlain( |
|
|
|
|
(string) $connection->getData() |
|
|
|
|
); |
|
|
|
|
case 'text/plain': |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
$this->content->setPlain( |
|
|
|
|
(string) $connection->getData() |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
default: |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
throw new \Exception( |
|
|
|
|
_('MIME type not supported') |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
default: |
|
|
|
|
|
|
|
|
|
throw new \Exception( |
|
|
|
|
_('MIME type not supported') |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Stop event loop on request completed |
|
|
|
|
if ($connection->isCompleted()) |
|
|
|
|
{ |
|
|
|
|
// Hide progressbar |
|
|
|
|
$this->progressbar->hide(); |
|
|
|
|
|
|
|
|
|