Use router parameters in Diaspora\Receive
This commit is contained in:
parent
8af86af3d9
commit
02e08d5fbc
|
@ -51,21 +51,10 @@ class Receive extends BaseModule
|
|||
throw new HTTPException\ForbiddenException(DI::l10n()->t('Access denied.'));
|
||||
}
|
||||
|
||||
$args = DI::args();
|
||||
|
||||
$type = $args->get(1);
|
||||
|
||||
switch ($type) {
|
||||
case 'public':
|
||||
self::receivePublic();
|
||||
break;
|
||||
case 'users':
|
||||
self::receiveUser($args->get(2));
|
||||
break;
|
||||
default:
|
||||
self::$logger->info('Wrong call.');
|
||||
throw new HTTPException\BadRequestException('wrong call.');
|
||||
break;
|
||||
if ($parameters['type'] === 'public') {
|
||||
self::receivePublic();
|
||||
} else if ($parameters['type'] === 'users') {
|
||||
self::receiveUser($parameters['guid']);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -409,8 +409,8 @@ return [
|
|||
],
|
||||
|
||||
'/receive' => [
|
||||
'/public' => [Module\Diaspora\Receive::class, [R::POST]],
|
||||
'/users/{guid}' => [Module\Diaspora\Receive::class, [R::POST]],
|
||||
'/{type:public}' => [Module\Diaspora\Receive::class, [ R::POST]],
|
||||
'/{type:users}/{guid}' => [Module\Diaspora\Receive::class, [ R::POST]],
|
||||
],
|
||||
|
||||
'/settings' => [
|
||||
|
|
Loading…
Reference in a new issue