Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add acutal response to BeforeTemplateRenderedEvent
Signed-off-by: Julius Härtl <jus@bitgrid.net>
  • Loading branch information
juliusknorr authored and backportbot[bot] committed Oct 5, 2020
commit bc0a429822a74b996a5b30c52e4eaa3a5ec3a884
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public function afterController($controller, $methodName, Response $response): R
$isLoggedIn = false;
}

$this->dispatcher->dispatchTyped(new BeforeTemplateRenderedEvent($isLoggedIn));
$this->dispatcher->dispatchTyped(new BeforeTemplateRenderedEvent($isLoggedIn, $response));
}

return $response;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@

namespace OCP\AppFramework\Http\Events;

use OCP\AppFramework\Http\TemplateResponse;
use OCP\EventDispatcher\Event;

/**
Expand All @@ -38,14 +39,17 @@
class BeforeTemplateRenderedEvent extends Event {
/** @var bool */
private $loggedIn;
/** @var TemplateResponse */
private $response;

/**
* @since 20.0.0
*/
public function __construct(bool $loggedIn) {
public function __construct(bool $loggedIn, TemplateResponse $response) {
parent::__construct();

$this->loggedIn = $loggedIn;
$this->response = $response;
}

/**
Expand All @@ -54,4 +58,11 @@ public function __construct(bool $loggedIn) {
public function isLoggedIn(): bool {
return $this->loggedIn;
}

/**
* @since 20.0.0
*/
public function getResponse(): TemplateResponse {
return $this->response;
}
}