-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proper check for curl error zero. (bunq/sdk_php#7) #148
Proper check for curl error zero. (bunq/sdk_php#7) #148
Conversation
@JordyHeemskerk please 👀 |
src/Http/ApiClient.php
Outdated
@@ -40,7 +40,7 @@ class ApiClient | |||
*/ | |||
const ERROR_ENVIRONMENT_TYPE_UNKNOWN = 'Unknown environmentType "%s"'; | |||
const ERROR_MAC_OS_CURL_VERSION = 'Your PHP seems to be linked to the MacOS provided curl binary. ' . | |||
'This is incompatible with our SDK, please reinstall by running: "brew reinstall %s --with-homebrew-curl".%s'; | |||
'This is incompatible with our SDK, please reinstall by running: "brew reinstall %s --with-homebrew-curl".%s'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this not be indented, as it is a confutation of the previous line?
src/Http/ApiClient.php
Outdated
@@ -130,6 +130,9 @@ class ApiClient | |||
*/ | |||
const COMMAND_DETERMINE_BREW_PHP_VERSION = 'brew list | egrep -e "^php[0-9]{2}$"'; | |||
|
|||
const REGEX_CURL_ERROR_CODE = '/(cURL error )(?P<errorCode>\d+)/'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
constant comment
src/Http/ApiClient.php
Outdated
|
||
preg_match(self::REGEX_CURL_ERROR_CODE, $exception->getMessage(), $allMatch); | ||
|
||
return isset($allMatch[self::REGEX_NAMED_GOUP_ERROR_CODE]) && |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a (personal preference) but I like the &&
on the newline, this makes it easier to understand / spot the operators (in longer lists). But this is also fine, just my 2 cents ;)
@JordyHeemskerk pushed. |
src/Http/ApiClient.php
Outdated
*/ | ||
const FORMAT_CURL_INSTALLATION_INSTRUCTIONS = | ||
'This is incompatible with our SDK, please reinstall by running: "brew reinstall %s --with-homebrew-curl".%s'; | ||
const FORMAT_ERROR_MESSAGE_MAC_CURL = '%s %s %s'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove the spaces, otherwise the second line will start with a space, and there will be a useless trailing space after the first line as well.
References #7