Chris@0: httpKernel = $http_kernel; Chris@0: $this->banIpManager = $manager; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE) { Chris@0: $ip = $request->getClientIp(); Chris@0: if ($this->banIpManager->isBanned($ip)) { Chris@17: return new Response(new FormattableMarkup('@ip has been banned', ['@ip' => $ip]), 403); Chris@0: } Chris@0: return $this->httpKernel->handle($request, $type, $catch); Chris@0: } Chris@0: Chris@0: }