Commit Graph

1510 Commits

Author SHA1 Message Date
Zach Borboa 642e232dc2 Add examples for Curl::beforeSend() and MultiCurl::beforeSend() 2022-07-01 21:38:18 -07:00
Zach Borboa bb38a13862 Merge pull request #723 from zachborboa/master
Call MultiCurl::beforeSend() before each request is made
2022-07-01 13:39:23 -04:00
Zach Borboa a33b7bde4e Fix #707: Call MultiCurl::beforeSend() before each request is made 2022-07-01 11:21:57 -04:00
Zach Borboa d453257b12 Bump version: 9.6.0 → 9.6.1 9.6.1 2022-06-30 20:33:15 -04:00
Zach Borboa 38da94f9b0 Merge pull request #721 from zachborboa/master
Remove active curl handle when stopping requests early
2022-06-30 14:12:42 -04:00
Zach Borboa 3c9e0c7dc9 Fix #718: Remove active curl handle when stopping requests early
Error message:
    Warning: curl_multi_info_read(): supplied resource is not a valid
    cURL handle resource in
    ./vendor/php-curl-class/php-curl-class/src/Curl/MultiCurl.php on
    line 999
2022-06-30 13:40:27 -04:00
Zach Borboa 339909356b Merge pull request #719 from zachborboa/master
Ensure cURL handle is passed to curl_multi_info_read()
2022-06-23 15:50:47 -04:00
Zach Borboa 8fdb39bbaf Fix #718: Ensure cURL handle is passed to curl_multi_info_read()
Error message:
    curl_multi_info_read(): supplied resource is not a valid cURL handle resource
2022-06-23 15:24:53 -04:00
Zach Borboa 42d84d71fd Merge pull request #717 from zachborboa/master
Retain keys for arrays with null values
2022-06-23 13:10:06 -04:00
Zach Borboa 30ffe42915 Fix #712: Retain keys for arrays with null values 2022-06-23 12:44:46 -04:00
Zach Borboa 2e9c738de4 Improve future release flag warning message 2022-06-23 09:47:38 -04:00
Zach Borboa 8f7c24b71d Add additional logging to display progression 2022-06-23 09:46:46 -04:00
Zach Borboa 79d60419e4 Merge pull request #716 from zachborboa/master
Attempt to stop active requests when MultiCurl::stop() is called
2022-06-23 09:34:05 -04:00
Zach Borboa 523386ec01 Fix #714: Attempt to stop active requests when MultiCurl::stop() is called 2022-06-23 08:26:20 -04:00
Zach Borboa 9f02d09f0e Bump version: 9.5.1 → 9.6.0 9.6.0 2022-03-17 11:17:56 -04:00
Zach Borboa 61f03a1048 Merge pull request #708 from zachborboa/master
Implement MultiCurl::stop()
2022-03-11 05:45:30 -08:00
Zach Borboa 12b5757c22 Implement MultiCurl::stop() 2022-03-10 18:29:48 -08:00
Zach Borboa dc4d0db091 Rename variable 2022-03-10 18:29:40 -08:00
Zach Borboa 1b64ab6e84 Add shebang to fix bash invalid option error
Error:
    ++ declare -A pids
    ./run.sh: line 55: declare: -A: invalid option
    declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
2022-03-10 18:17:03 -08:00
Zach Borboa 7455872464 Merge pull request #703 from zachborboa/master
Add example for processing requests later
2021-12-29 11:16:56 -05:00
Zach Borboa e2408025b8 Fix #702: Add example for processing requests later 2021-12-29 07:48:52 -08:00
Zach Borboa a0a3f2b10b Bump version: 9.5.0 → 9.5.1 9.5.1 2021-12-14 11:26:30 -05:00
Zach Borboa f73b978762 Merge pull request #691 from 3kbest/pr8.1
silence PHP 8.1 deprecations
2021-11-27 18:32:27 -05:00
Eirik Besteland dce71a0c2f php8.1 ReturnTypeWillChange - not use "use ReturnTypeWillChange;" 2021-11-27 23:49:35 +01:00
Zach Borboa 733319eb1d Update matrix strategy key name 2021-11-26 23:38:47 -05:00
Zach Borboa eb13430bf6 Merge pull request #696 from zachborboa/master
Add static analysis checks to continuous integration
2021-11-26 13:38:41 -05:00
Zach Borboa c975670b97 Run psalm on PHP >= 7.1
Error message:
    PHP Fatal error:  Uncaught Psalm\Exception\ConfigException: Error
    parsing file /home/runner/work/php-curl-class/php-curl-class/ on
    line 8: Element '{https://getpsalm.org/schema/config}psalm': No
    matching global declaration available for the validation root.
2021-11-26 08:49:03 -05:00
Zach Borboa d79fb1689f Skip running static analysis checks on future releases 2021-11-25 23:52:55 -05:00
Zach Borboa b27c29b5ec Fix psalm UndefinedClass errors
Messages:
    ERROR: UndefinedClass - src/Curl/Curl.php:217:64 - Class, interface or enum named CurlHandle does not exist (see https://psalm.dev/019)
            if (is_resource($this->curl) || $this->curl instanceof \CurlHandle) {

    ERROR: UndefinedClass - src/Curl/Curl.php:1570:64 - Class, interface or enum named CurlHandle does not exist (see https://psalm.dev/019)
            if (is_resource($this->curl) || $this->curl instanceof \CurlHandle) {

    ERROR: UndefinedClass - src/Curl/MultiCurl.php:396:74 - Class, interface or enum named CurlMultiHandle does not exist (see https://psalm.dev/019)
            if (is_resource($this->multiCurl) || $this->multiCurl instanceof \CurlMultiHandle) {
2021-11-25 23:16:35 -05:00
Zach Borboa 23ce1726b3 Fix psalm error: InvalidParamDefault 2021-11-25 20:25:08 -05:00
Zach Borboa 5087a6b6d8 Add static analysis checks to continuous integration 2021-11-25 19:32:50 -05:00
Zach Borboa d0ea9779c4 Merge pull request #695 from zachborboa/master
Move PHP 8.1 out of future release
2021-11-25 14:34:25 -05:00
Zach Borboa 8b16eb7207 Add PHP 8.1 to list of compatible versions 2021-11-25 14:05:58 -05:00
Zach Borboa 04637b3058 Move PHP 8.1 out of future release 2021-11-25 13:42:01 -05:00
Zach Borboa 66d92b9324 Merge pull request #694 from zachborboa/master
Remove some uses of function_exists()
2021-11-25 12:15:40 -05:00
Zach Borboa c4ee562d5f Remove additional uses of function_exists() where no longer necessary 2021-11-25 11:36:35 -05:00
Zach Borboa 9c03d19715 Remove some uses of function_exists() where no longer necessary 2021-11-25 11:11:32 -05:00
Zach Borboa 9c08d0b2a1 Merge pull request #693 from zachborboa/master
Add PHP 8.1 and PHP 8.2 to continuous integration tests
2021-11-24 23:55:46 -05:00
Zach Borboa 21564e7429 Allow test failures on future PHP releases to fail more quietly
This change allows continuous integration test failures on future PHP
releases without triggering some of the user interface warnings:
    - Red x mark instead of a green checkmark
    - Pull request merge warning:
        "Some checks were not successful
        7 successful and 1 failing checks"
2021-11-24 23:12:31 -05:00
Zach Borboa 9d78953513 Add PHP 8.2 to continuous integration tests 2021-11-24 22:01:44 -05:00
Zach Borboa 13a5718d18 Allow future PHP releases to fail continuous integration tests 2021-11-24 22:01:06 -05:00
Zach Borboa 71c75a4638 Add PHP 8.1 to continuous integration tests 2021-11-24 21:01:42 -05:00
Zach Borboa 8626b78ef2 Merge pull request #692 from zachborboa/master
Use block format list for php version matrix
2021-11-24 21:00:22 -05:00
Zach Borboa 35721c1859 Replace inline format list with block format list 2021-11-24 20:36:59 -05:00
Eirik Besteland 3d0209d3b3 php8.1 ReturnTypeWillChange 2021-11-25 00:10:07 +01:00
Zach Borboa 5c865c33ee Merge pull request #689 from zachborboa/master
Remove data parameter from additional request types
2021-11-24 08:47:46 -05:00
Zach Borboa 44bb1c6b80 Merge branch 'tgerakitis-master' 2021-11-23 23:25:17 -05:00
Zach Borboa 7dae1c6b54 Update server test names 2021-11-23 23:24:54 -05:00
Theodoros-Franz Gerakitis e999cb4e25 Fix #686: Build url without using data parameter
Also for PATCH, PUT & SEARCH requests
2021-11-23 23:23:08 -05:00
Zach Borboa 522c829211 Merge pull request #688 from zachborboa/master
Add option to skip running slower tests
2021-11-23 22:22:21 -05:00