File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
lib/Core/Search/Common/PageIndexing/SourceFetcher Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 77use Netgen \IbexaSearchExtra \Core \Search \Common \PageIndexing \Exception \PageUnavailableException ;
88use Netgen \IbexaSearchExtra \Core \Search \Common \PageIndexing \SourceFetcher ;
99use Symfony \Component \HttpClient \HttpClient ;
10+ use Throwable ;
1011
1112final class NativeSourceFetcher extends SourceFetcher
1213{
@@ -23,9 +24,14 @@ public function fetchSource(string $url): string
2324 {
2425 $ response = HttpClient::create ()->request ('GET ' , $ url );
2526
26- $ html = $ response ->getContent ();
27+ try {
28+ $ html = $ response ->getContent (false );
29+ $ statusCode = $ response ->getStatusCode ();
30+ } catch (Throwable $ throwable ) {
31+ throw new PageUnavailableException ($ url , $ throwable ->getMessage ());
32+ }
2733
28- if ($ response -> getStatusCode () !== 200 ) {
34+ if ($ statusCode !== 200 ) {
2935 throw new PageUnavailableException ($ url , json_encode ($ response ->getInfo (), JSON_THROW_ON_ERROR ));
3036 }
3137
You can’t perform that action at this time.
0 commit comments