mirror of
https://github.com/friendica/friendica
synced 2025-04-19 07:50:12 +00:00
Replace System::httpExit() by HTTPException throwing
This commit is contained in:
parent
358baa9f62
commit
41f781c52a
39 changed files with 116 additions and 140 deletions
|
@ -24,7 +24,7 @@ class Attach extends BaseModule
|
|||
{
|
||||
$a = self::getApp();
|
||||
if ($a->argc != 2) {
|
||||
System::httpExit(400); // Bad Request.
|
||||
throw new \Friendica\Network\HTTPException\BadRequestException();
|
||||
}
|
||||
|
||||
// @TODO: Replace with parameter from router
|
||||
|
@ -33,19 +33,19 @@ class Attach extends BaseModule
|
|||
// Check for existence
|
||||
$item = MAttach::exists(['id' => $item_id]);
|
||||
if ($item === false) {
|
||||
System::httpExit(404, ['description' => L10n::t('Item was not found.')]);
|
||||
throw new \Friendica\Network\HTTPException\NotFoundException(L10n::t('Item was not found.'));
|
||||
}
|
||||
|
||||
// Now we'll fetch the item, if we have enough permisson
|
||||
$item = MAttach::getByIdWithPermission($item_id);
|
||||
if ($item === false) {
|
||||
System::httpExit(403, ['description' => L10n::t('Permission denied.')]);
|
||||
throw new \Friendica\Network\HTTPException\ForbiddenException(L10n::t('Permission denied.'));
|
||||
}
|
||||
|
||||
$data = MAttach::getData($item);
|
||||
if (is_null($data)) {
|
||||
Logger::log('NULL data for attachment with id ' . $item['id']);
|
||||
System::httpExit(404, ['description' => L10n::t('Item was not found.')]);
|
||||
throw new \Friendica\Network\HTTPException\NotFoundException(L10n::t('Item was not found.'));
|
||||
}
|
||||
|
||||
// Use quotes around the filename to prevent a "multiple Content-Disposition"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue