Sébastien Helleu
9aefe4ae09
core: call curl init and cleanup functions
...
This is to prevent issues when these functions are not thread-safe.
2023-10-13 23:03:00 +02:00
Trygve Aaberge
3735397a0f
core: add error codes to output in hook_url
...
When hook_url fails, add an error_code field in the output in addition
to the error field. This is so the caller can get which error happened
programatically, without having to parse the (possibly translated) error
string.
It uses the same error codes as the return_code in hook_process, and in
addition adds 5 for an error from pthread_create and 6 for a timeout
error. If the error is from pthread_create, an additional field
`error_code_pthread` with the error code from pthread_create is added.
If the error is from curl, an additional field `error_code_curl` with
the error code from curl is added.
2023-10-13 09:26:00 +02:00
Sébastien Helleu
63922ca038
api: add function hook_url
2023-09-16 10:19:51 +02:00
Sébastien Helleu
481e8f197d
core: use type "enum" in options
2023-07-08 13:29:45 +02:00
Sébastien Helleu
7ba9f9ac7b
core: revert case sensitive Curl constants and options (issue #1872 )
...
This is a partial revert of fca78ca823 .
2023-03-12 08:00:51 +01:00
Sébastien Helleu
e36eda5404
core: check that parameters are not NULL in URL functions
2023-03-12 07:58:00 +01:00
Sébastien Helleu
fca78ca823
core: make Curl constants and options case sensitive (issue #1872 )
2023-01-28 15:14:00 +01:00
Sébastien Helleu
3778ef0636
core: fix Curl version in comments
2023-01-04 22:23:33 +01:00
Sébastien Helleu
0ce0fa9f1f
api: add Curl options for versions 7.64.0 to 7.87.0
2023-01-03 23:21:44 +01:00
Sébastien Helleu
33bba784c3
core: update copyright dates
2023-01-01 14:54:35 +01:00
Sébastien Helleu
c44b79dce7
core: update copyright dates
2022-01-17 18:41:06 +01:00
Sébastien Helleu
efc7a588d6
core: update copyright dates
2021-01-02 21:34:16 +01:00
Sébastien Helleu
feb6258910
core: update copyright dates
2020-01-04 10:41:26 +01:00
Sébastien Helleu
087d4c7af3
core: add Curl options for versions 7.53.0 to 7.63.0
2019-06-16 22:28:08 +02:00
Sébastien Helleu
9178156354
api: add argument "strip_items" in function string_split
2019-06-15 20:47:14 +02:00
Sébastien Helleu
2b70d71aa1
core: replace argument "keep_eol" by "flags" in function string_split ( closes #1322 )
2019-03-10 18:29:16 +01:00
Sébastien Helleu
2b0057239b
core: update copyright dates
2019-01-01 15:40:51 +01:00
Sébastien Helleu
4712d0bb06
core: use https for links to GNU GPL license
2018-11-29 23:16:07 +01:00
Sébastien Helleu
9f25d7d347
core: use function string_split to split list items
2018-05-21 10:24:57 +02:00
Sébastien Helleu
e4a69406ba
core: uncomment CURL option PROXY_SSL_CIPHER_LIST
2018-05-21 10:24:57 +02:00
Joseph Kichline
2542250a21
core: handle lists in hook_process_hashtable for urls ( closes #219 )
2018-05-21 10:24:57 +02:00
Sébastien Helleu
7ee88fb46c
core: fix some styles
2018-01-07 09:11:45 +01:00
Sébastien Helleu
ed4837b2f6
core: update copyright dates
2018-01-05 00:54:18 +01:00
Sébastien Helleu
fab7a8bdfd
core: add Curl options for versions 7.50.0 to 7.52.0
2017-04-06 07:23:52 +02:00
Sébastien Helleu
705d86e684
core: update copyright dates
2017-01-01 11:32:04 +01:00
Sébastien Helleu
fb4f154c2f
core: add Curl options for versions 7.38.1 to 7.49.0
2016-04-30 12:32:15 +02:00
Sébastien Helleu
3330724574
core: update copyright dates
2016-01-01 11:09:53 +01:00
Sébastien Helleu
4736a5b320
core: remove useless "return"
2015-07-23 07:35:45 +02:00
Sébastien Helleu
71dd64678c
core: add comments after some #endif
2015-04-30 21:15:30 +02:00
Sébastien Helleu
a020c28ea6
core: update copyright dates
2015-01-01 09:23:23 +01:00
Sébastien Helleu
91140b2ebc
core: add constant for libcurl >= 7.38.0
2014-11-15 15:58:57 +01:00
Sébastien Helleu
cf9e8d140a
core: regroup libcurl constants/options by version
2014-11-15 15:49:21 +01:00
Sébastien Helleu
a2cb702b66
core: add Curl options for versions 7.29.0 to 7.37.0
2014-07-14 17:25:08 +02:00
Sébastien Helleu
7a7399594f
core: fix socks5 proxy for curl downloads ( closes #119 )
2014-07-05 22:22:16 +02:00
Sébastien Helleu
4350dd058e
core: display curl error after a failed download
2014-07-05 22:17:55 +02:00
Sebastien Helleu
892aa79fb5
core: update copyright dates
2014-01-01 00:14:12 +01:00
Sebastien Helleu
c962bb32f9
core: add option weechat.network.proxy_curl (task #12651 )
2013-06-08 19:25:56 +02:00
Sebastien Helleu
21e51d930d
core: add options for Curl >= 7.25
2013-06-08 17:04:40 +02:00
Sebastien Helleu
53c6b62ae3
core: fix some copyright dates
2013-01-10 23:14:33 +01:00
Sebastien Helleu
f97598b4aa
core: update copyright dates
2013-01-01 13:12:49 +01:00
Sebastien Helleu
7eb5cc4b97
core: move comments with description of C file to top of files
2012-12-15 12:27:57 +01:00
Sebastien Helleu
7d34812f1c
core: reformat comments for functions
2012-12-13 18:51:44 +01:00
Sebastien Helleu
96ecfdd9d1
core: add options "dns_servers" and "accepttimeout_ms" for curl (libcurl >= 7.24.0)
2012-02-09 09:48:57 +01:00
Sebastien Helleu
2dd44ee3d7
core: fix compilation warning on curl_easy_setopt for option CURLOPT_FOLLOWLOCATION
2012-01-28 22:12:57 +01:00
Sebastien Helleu
fffd9c88ac
core: add many libcurl options missing (for URL transfer)
2012-01-18 17:50:12 +01:00
Sebastien Helleu
b91c231096
core: add URL transfer (using libcurl), add function hook_process_hashtable in plugin API, add support of URL in hook_process/hook_process_hashtable (task #10247 )
2012-01-16 19:52:08 +01:00