Skip to content

Commit 450ed50

Browse files
committed
feat: enable http error middleware by default in BasicSpider
1 parent f937d89 commit 450ed50

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Spider/BasicSpider.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@
1313

1414
namespace RoachPHP\Spider;
1515

16+
use RoachPHP\Downloader\DownloaderMiddlewareInterface;
17+
use RoachPHP\Downloader\Middleware\HttpErrorMiddleware;
1618
use RoachPHP\Downloader\Middleware\RequestDeduplicationMiddleware;
1719
use RoachPHP\Downloader\Middleware\RequestMiddlewareInterface;
20+
use RoachPHP\Downloader\Middleware\ResponseMiddlewareInterface;
1821
use RoachPHP\Extensions\ExtensionInterface;
1922
use RoachPHP\Extensions\LoggerExtension;
2023
use RoachPHP\Extensions\StatsCollectorExtension;
@@ -34,10 +37,11 @@ abstract class BasicSpider extends AbstractSpider
3437
public array $spiderMiddleware = [];
3538

3639
/**
37-
* @var list<class-string<RequestMiddlewareInterface>>
40+
* @var list<class-string<DownloaderMiddlewareInterface|RequestMiddlewareInterface|ResponseMiddlewareInterface>>
3841
*/
3942
public array $downloaderMiddleware = [
4043
RequestDeduplicationMiddleware::class,
44+
HttpErrorMiddleware::class,
4145
];
4246

4347
/**

0 commit comments

Comments
 (0)