From c3c8f6a393ed24dc86aead4b964a2d4dab84e658 Mon Sep 17 00:00:00 2001 From: salam Date: Sat, 17 Jan 2026 15:20:51 +0100 Subject: [PATCH] fix Curl::load timeout error --- app/Console/Commands/Curl.php | 4 ++-- app/Console/Commands/Grapper/Betsapi/Bwin.php | 4 ++++ app/Console/Commands/Grapper/Betsapi/Fixtures.php | 4 ++++ app/Console/Commands/Grapper/Magloo/Fixtures.php | 4 ++++ .../filament/tables/columns/fumetto-multiline/bkm.blade.php | 2 +- .../filament/tables/columns/fumetto-multiline/label.blade.php | 4 ++-- .../views/filament/tables/columns/multiline/bkm.blade.php | 2 +- 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/app/Console/Commands/Curl.php b/app/Console/Commands/Curl.php index 449965c5..ed9ce526 100644 --- a/app/Console/Commands/Curl.php +++ b/app/Console/Commands/Curl.php @@ -70,7 +70,7 @@ class Curl public static function fetch_data_with_retries($url, $_config = [], $max_retries = 3) { $attempt = 0; - $timeout = 10; // seconds + $timeout = 5; // seconds $connect_timeout = 5; // seconds $debug = Nuh::$options['d'] ?? 0; @@ -136,7 +136,7 @@ class Curl echo "All attempts failed.\n"; curl_close($ch); - return null; // Return null if all retries fail + return json_encode(['no data']); // Return null if all retries fail } public static function curlerrorcode($id) diff --git a/app/Console/Commands/Grapper/Betsapi/Bwin.php b/app/Console/Commands/Grapper/Betsapi/Bwin.php index 40854a79..a3222f2a 100644 --- a/app/Console/Commands/Grapper/Betsapi/Bwin.php +++ b/app/Console/Commands/Grapper/Betsapi/Bwin.php @@ -36,6 +36,10 @@ class Bwin $data = Curl::load($url); + if (! isset($data['pager'])) { + return; + } + $total = round($data['pager']['total'] / $data['pager']['per_page']); if ($debug) { diff --git a/app/Console/Commands/Grapper/Betsapi/Fixtures.php b/app/Console/Commands/Grapper/Betsapi/Fixtures.php index b146a5ef..f590dc97 100644 --- a/app/Console/Commands/Grapper/Betsapi/Fixtures.php +++ b/app/Console/Commands/Grapper/Betsapi/Fixtures.php @@ -58,6 +58,10 @@ class Fixtures $data = Curl::load($url); + if (! isset($data['pager'])) { + return; + } + $page++; if (isset($data['pager']['total'])) { diff --git a/app/Console/Commands/Grapper/Magloo/Fixtures.php b/app/Console/Commands/Grapper/Magloo/Fixtures.php index 80460960..47f8f244 100644 --- a/app/Console/Commands/Grapper/Magloo/Fixtures.php +++ b/app/Console/Commands/Grapper/Magloo/Fixtures.php @@ -74,6 +74,10 @@ class Fixtures $data = Curl::load($url); + if (! count($data)) { + return; + } + foreach ($data as $magloo) { // print_r($magloo); diff --git a/resources/views/filament/tables/columns/fumetto-multiline/bkm.blade.php b/resources/views/filament/tables/columns/fumetto-multiline/bkm.blade.php index 4c9c46fe..3e87facb 100644 --- a/resources/views/filament/tables/columns/fumetto-multiline/bkm.blade.php +++ b/resources/views/filament/tables/columns/fumetto-multiline/bkm.blade.php @@ -3,7 +3,7 @@ @endphp @if (isset($icon)) -
@endif diff --git a/resources/views/filament/tables/columns/fumetto-multiline/label.blade.php b/resources/views/filament/tables/columns/fumetto-multiline/label.blade.php index ca4259b0..48a3fce3 100644 --- a/resources/views/filament/tables/columns/fumetto-multiline/label.blade.php +++ b/resources/views/filament/tables/columns/fumetto-multiline/label.blade.php @@ -1,10 +1,10 @@ -
Bookmaker
+
Book
@foreach ($labels as $label)
{{ $label }}
@endforeach
Margin
-
Bookmaker
+
Book
@foreach ($labels as $label)
{{ $label }}
@endforeach diff --git a/resources/views/filament/tables/columns/multiline/bkm.blade.php b/resources/views/filament/tables/columns/multiline/bkm.blade.php index 0142e49e..e8ed4a51 100644 --- a/resources/views/filament/tables/columns/multiline/bkm.blade.php +++ b/resources/views/filament/tables/columns/multiline/bkm.blade.php @@ -3,7 +3,7 @@ @endphp @if (isset($icon)) -
@endif