Skip to content
This repository was archived by the owner on Jun 10, 2024. It is now read-only.

Commit 5418ae1

Browse files
committed
setCurlTimeout method default value
1 parent 675c48a commit 5418ae1

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

src/ReCaptchaBuilder.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,15 @@ public function setApiSecretKey(string $api_secret_key): ReCaptchaBuilder {
115115
}
116116

117117
/**
118-
* @param int $curl_timeout
118+
* @param int|null $curl_timeout
119119
*
120120
* @return ReCaptchaBuilder
121121
*/
122-
public function setCurlTimeout(int $curl_timeout): ReCaptchaBuilder {
122+
public function setCurlTimeout(?int $curl_timeout = null): ReCaptchaBuilder {
123123

124+
if($curl_timeout === null) {
125+
$curl_timeout = config('recaptcha.curl_timeout', ReCaptchaBuilder::DEFAULT_CURL_TIMEOUT);
126+
}
124127
$this->curl_timeout = $curl_timeout;
125128

126129
return $this;

src/ReCaptchaBuilderInvisible.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ReCaptchaBuilderInvisible extends ReCaptchaBuilder {
2323
* @param string $api_secret_key
2424
* @param int|null $curl_timeout
2525
*/
26-
public function __construct(string $api_site_key, string $api_secret_key, ?int $curl_timeout = ReCaptchaBuilder::DEFAULT_CURL_TIMEOUT) {
26+
public function __construct(string $api_site_key, string $api_secret_key, ?int $curl_timeout = null) {
2727

2828
parent::__construct($api_site_key, $api_secret_key, 'invisible', $curl_timeout);
2929
}

src/ReCaptchaBuilderV2.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ReCaptchaBuilderV2 extends ReCaptchaBuilder {
2323
* @param string $api_secret_key
2424
* @param int|null $curl_timeout
2525
*/
26-
public function __construct(string $api_site_key, string $api_secret_key, ?int $curl_timeout = ReCaptchaBuilder::DEFAULT_CURL_TIMEOUT) {
26+
public function __construct(string $api_site_key, string $api_secret_key, ?int $curl_timeout = null) {
2727

2828
parent::__construct($api_site_key, $api_secret_key, 'v2', $curl_timeout);
2929
}

src/ReCaptchaBuilderV3.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ class ReCaptchaBuilderV3 extends ReCaptchaBuilder {
1919
/**
2020
* ReCaptchaBuilderV3 constructor.
2121
*
22-
* @param string $api_site_key
23-
* @param string $api_secret_key
24-
* @param int $curl_timeout
22+
* @param string $api_site_key
23+
* @param string $api_secret_key
24+
* @param int|null $curl_timeout
2525
*/
26-
public function __construct(string $api_site_key, string $api_secret_key, int $curl_timeout) {
26+
public function __construct(string $api_site_key, string $api_secret_key, ?int $curl_timeout = null) {
2727

2828
parent::__construct($api_site_key, $api_secret_key, 'v3', $curl_timeout);
2929
}

0 commit comments

Comments
 (0)