X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FAttach.php;h=60d1015b0aeb68295b05c2f9830973af958157bd;hb=3b6c40e2e6ad59f09daef08cf09366c844edd23a;hp=057b4a9aa10864ec8659b3cc1409066b73cb15ca;hpb=5dfee31108fc92a7abca5f99b8fdf1b34aec5dd5;p=friendica.git diff --git a/src/Module/Attach.php b/src/Module/Attach.php index 057b4a9aa1..60d1015b0a 100644 --- a/src/Module/Attach.php +++ b/src/Module/Attach.php @@ -1,15 +1,28 @@ . + * */ - namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\L10n; use Friendica\Core\Logger; -use Friendica\Core\System; use Friendica\DI; use Friendica\Model\Attach as MAttach; @@ -21,16 +34,15 @@ class Attach extends BaseModule /** * Return to user an attached file given the id */ - public static function rawContent(array $parameters = []) + protected function rawContent(array $request = []) { $a = DI::app(); - if ($a->argc != 2) { + if (empty($this->parameters['item'])) { throw new \Friendica\Network\HTTPException\BadRequestException(); } - // @TODO: Replace with parameter from router - $item_id = intval($a->argv[1]); - + $item_id = intval($this->parameters['item']); + // Check for existence $item = MAttach::exists(['id' => $item_id]); if ($item === false) { @@ -45,7 +57,7 @@ class Attach extends BaseModule $data = MAttach::getData($item); if (is_null($data)) { - Logger::log('NULL data for attachment with id ' . $item['id']); + Logger::notice('NULL data for attachment with id ' . $item['id']); throw new \Friendica\Network\HTTPException\NotFoundException(DI::l10n()->t('Item was not found.')); }