Merge pull request #5118 from Nienzu/correct_middleware_sample

Correct the sample code for middleware
This commit is contained in:
Roeland Jago Douma
2020-10-02 10:29:41 +02:00
committed by GitHub

View File

@@ -87,21 +87,21 @@ Sometimes it is useful to conditionally execute code before or after a controlle
namespace OCA\MyApp\Middleware;
use \OCP\AppFramework\Middleware;
use \OCP\AppFramework\Utility\ControllerMethodReflector;
use \OCP\IRequest;
use \OCP\AppFramework\Utility\IControllerMethodReflector;
use \OCP\AppFramework\Http\Response;
class HeaderMiddleware extends Middleware {
private $reflector;
public function __construct(ControllerMethodReflector $reflector) {
public function __construct(IControllerMethodReflector $reflector) {
$this->reflector = $reflector;
}
/**
* Add custom header if @MyHeader is used
*/
public function afterController($controller, $methodName, IResponse $response){
public function afterController($controller, $methodName, Response $response){
if($this->reflector->hasAnnotation('MyHeader')) {
$response->addHeader('My-Header', 3);
}