From 5e042df76dc2de672a9ce2eeb6b6630240ef2929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleksander=20K=C4=85kol?= Date: Tue, 30 Jun 2026 16:16:18 +0200 Subject: [PATCH 1/2] Lower curl default timeout time --- src/Curl/CurlOptions.php | 7 +++++-- tests/Curl/CurlOptionsTest.php | 31 +++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 tests/Curl/CurlOptionsTest.php diff --git a/src/Curl/CurlOptions.php b/src/Curl/CurlOptions.php index d24911e..54c6817 100644 --- a/src/Curl/CurlOptions.php +++ b/src/Curl/CurlOptions.php @@ -4,6 +4,9 @@ class CurlOptions { + const DEFAULT_TIMEOUT = 5; + const DEFAULT_CONNECT_TIMEOUT = 3; + /** @var array */ protected $headers = []; @@ -11,10 +14,10 @@ class CurlOptions private $verifyHost = 0; /** @var int */ - private $timeout = 30; + private $timeout = self::DEFAULT_TIMEOUT; /** @var int */ - private $connectTimeout = 15; + private $connectTimeout = self::DEFAULT_CONNECT_TIMEOUT; /** @var bool */ private $verifyPeer = false; diff --git a/tests/Curl/CurlOptionsTest.php b/tests/Curl/CurlOptionsTest.php new file mode 100644 index 0000000..4cd1ca1 --- /dev/null +++ b/tests/Curl/CurlOptionsTest.php @@ -0,0 +1,31 @@ +getOptionsArray(); + + self::assertSame(CurlOptions::DEFAULT_CONNECT_TIMEOUT, $options[CURLOPT_CONNECTTIMEOUT]); + self::assertSame(CurlOptions::DEFAULT_TIMEOUT, $options[CURLOPT_TIMEOUT]); + } + + public function testTimeoutsCanBeOverridden() + { + $options = (new CurlOptions()) + ->setConnectTimeout(15) + ->setTimeout(30) + ->getOptionsArray(); + + self::assertSame(15, $options[CURLOPT_CONNECTTIMEOUT]); + self::assertSame(30, $options[CURLOPT_TIMEOUT]); + } +} From 5058dc39e23897a9efd391f6e927389f71882dbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleksander=20K=C4=85kol?= Date: Fri, 10 Jul 2026 09:06:14 +0200 Subject: [PATCH 2/2] version --- src/SdkVersion.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SdkVersion.php b/src/SdkVersion.php index 668c4d2..e3588dd 100644 --- a/src/SdkVersion.php +++ b/src/SdkVersion.php @@ -4,5 +4,5 @@ final class SdkVersion { - const VERSION = '2.5.0'; + const VERSION = '2.5.1'; }