Use RequestUtil to access actor

This commit is contained in:
Alexander Skvortsov 2021-04-12 17:50:59 -04:00
parent 14c10d400e
commit 62be9088a1

View File

@ -9,6 +9,7 @@
namespace Flarum\Pusher\Api\Controller; namespace Flarum\Pusher\Api\Controller;
use Flarum\Http\RequestUtil;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Laminas\Diactoros\Response\EmptyResponse; use Laminas\Diactoros\Response\EmptyResponse;
@ -39,7 +40,7 @@ class AuthController implements RequestHandlerInterface
*/ */
public function handle(ServerRequestInterface $request): ResponseInterface public function handle(ServerRequestInterface $request): ResponseInterface
{ {
$userChannel = 'private-user'.$request->getAttribute('actor')->id; $userChannel = 'private-user'.RequestUtil::getActor($request)->id;
$body = $request->getParsedBody(); $body = $request->getParsedBody();
if (Arr::get($body, 'channel_name') === $userChannel) { if (Arr::get($body, 'channel_name') === $userChannel) {