X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FFeed.php;h=1465e10e7196a349ecf999924b20c8a10d2fa001;hb=b36d4eb0dd4bdc25a468c95c749bfae1b6324be9;hp=6470ab5c373b8c9e402e35c153dec0a4dac6d8e8;hpb=b67c10812ab962d1ec05cd8c9e256c503d64ca60;p=friendica.git diff --git a/src/Module/Feed.php b/src/Module/Feed.php index 6470ab5c37..1465e10e71 100644 --- a/src/Module/Feed.php +++ b/src/Module/Feed.php @@ -1,6 +1,6 @@ getRequestValue($request, 'last_update', ''); + $nocache = !empty($request['nocache']) && Session::getLocalUser(); $type = null; // @TODO: Replace with parameter from router @@ -67,8 +68,11 @@ class Feed extends BaseModule $type = 'posts'; } - header("Content-type: application/atom+xml; charset=utf-8"); - echo ProtocolFeed::atom($this->parameters['nickname'], $last_update, 10, $type, $nocache, true); - exit(); + $feed = ProtocolFeed::atom($this->parameters['nickname'], $last_update, 10, $type, $nocache, true); + if (empty($feed)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); + } + + System::httpExit($feed, Response::TYPE_ATOM); } }