X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fpoco.php;h=b4d0f343a2115ea1700ac9c8d3e8285ed6e0c354;hb=7e06127d74565b1c63ca897437ef084a0a7415e0;hp=1ccd74b7f1dda1f7fd44fa5a08b8af4ebd852419;hpb=7b9e62198e93f3b1f76d96821854e62cb4037afa;p=friendica.git diff --git a/mod/poco.php b/mod/poco.php index 1ccd74b7f1..b4d0f343a2 100644 --- a/mod/poco.php +++ b/mod/poco.php @@ -24,12 +24,10 @@ use Friendica\App; use Friendica\Content\Text\BBCode; use Friendica\Core\Logger; use Friendica\Core\Protocol; -use Friendica\Core\Renderer; +use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Util\DateTimeFormat; -use Friendica\Util\Strings; -use Friendica\Util\XML; function poco_init(App $a) { if (intval(DI::config()->get('system', 'block_public')) || (DI::config()->get('system', 'block_local_dir'))) { @@ -228,16 +226,9 @@ function poco_init(App $a) { Logger::info("End of poco"); - if ($format === 'xml') { - header('Content-type: text/xml'); - echo Renderer::replaceMacros(Renderer::getMarkupTemplate('poco_xml.tpl'), XML::arrayEscape(['$response' => $ret])); - exit(); - } if ($format === 'json') { - header('Content-type: application/json'); - echo json_encode($ret); - exit(); + System::jsonExit($ret); } else { - throw new \Friendica\Network\HTTPException\InternalServerErrorException(); + throw new \Friendica\Network\HTTPException\UnsupportedMediaTypeException(); } }