75 Commits

Author SHA1 Message Date
Alexey Melnichuk
cf3203eae3 Add. Test for memory leaks 2018-07-01 10:24:21 +03:00
Alexey Melnichuk
886f696866 Add. Allow set null to callbacks. 2018-05-02 21:00:11 +03:00
Alexey Melnichuk
a9874c7123 Add. Support null in mime module. 2018-05-01 21:09:56 +03:00
Alexey Melnichuk
4a70bcbd2f Add. Support set null as array in multi API 2018-05-01 20:37:51 +03:00
Alexey Melnichuk
e3b5c928b5 Add. Allow set NULL values explicitly. 2018-05-01 20:20:04 +03:00
Alexey Melnichuk
0fe9039186 Fix. Allows set empty array as slist options 2018-05-01 15:43:49 +03:00
Alexey Melnichuk
58847b11ad Add. mime:easy() method. 2018-04-30 13:25:15 +03:00
Alexey Melnichuk
d86d77b582 Update test server 2017-11-03 11:56:49 +03:00
Alexey Melnichuk
6734219197 Add. filename parameter to mime data/filedata
Add. `addpart` accept table as argument
Add. `encoder` method to mime part
2017-10-23 16:16:51 +03:00
Alexey Melnichuk
e523cb4535 Handle hpost stream abort CURLE_READ_ERROR error code. 2017-10-23 13:10:09 +03:00
Alexey Melnichuk
37b880fef4 Update test server [ci skip] 2017-10-19 19:19:40 +03:00
Alexey Melnichuk
c0f7a3f18a Replace http://example.com to local pegasus server. 2017-10-19 18:06:32 +03:00
Alexey Melnichuk
c8a0f7ea8e Update test server. 2017-10-19 17:36:54 +03:00
Alexey Melnichuk
4f75627e5c Replace httpbin.org to local pegasus server 2017-10-19 15:58:54 +03:00
Alexey Melnichuk
b723615c05 Add. Ability unset info by passing false 2017-10-18 14:53:18 +03:00
Alexey Melnichuk
5239176fc0 Test. Use pegasus server to dump mime content. 2017-10-18 14:14:14 +03:00
Alexey Melnichuk
0e1eaa525a Add. New cURL MIME API 2017-10-12 14:22:24 +03:00
Alexey Melnichuk
6426798c50 Unref callback context when call unsetopt function. 2017-07-17 13:14:43 +03:00
Alexey Melnichuk
5fae338602 Fix. easy:reset() returns correct value 2017-02-15 13:28:56 +03:00
Alexey Melnichuk
00c1bc4687 Fix. File url in test 2017-01-11 16:10:25 +03:00
Alexey Melnichuk
39accdb5b3 Update test runner. 2016-12-15 14:28:37 +03:00
Alexey Melnichuk
c995bc2139 Add. custom test output mode. 2016-10-04 12:13:14 +03:00
Alexey Melnichuk
c5e4734f63 Update test. 2016-09-28 16:18:56 +03:00
Alexey Melnichuk
56b4d05c17 Fix. Set Lua in callback context in info_read function.
Fix. Support nested callbacks.
Fix. Cleanup easy references when calls multi::close.
Add. `__tostring` method for handles.
2016-09-28 12:54:44 +03:00
Alexey Melnichuk
a836734bfc Fix. Test for Lua > 5.1 2016-09-27 18:20:34 +03:00
Alexey Melnichuk
abdef03e98 Fix. Call multi callbacks with correct Lua state. 2016-09-27 17:52:49 +03:00
Alexey Melnichuk
9d7fdac27c Add. Module version info 2016-04-20 10:31:06 +03:00
Alexey Melnichuk
2cbac6eaf4 Update test 2016-04-17 10:20:58 +03:00
Alexey Melnichuk
d69a0447ad Fix. cURL set stream depends options 2016-04-17 10:04:07 +03:00
Alexey Melnichuk
b5a69f87a9 Remove debug print 2016-04-15 16:34:16 +03:00
Alexey Melnichuk
c597521228 Change. Use string value to represent error category.
```Lua
err = curl.error(curl.ERROR_EASY, curl.E_OK)
-- err:category() == 'CURL-EASY'
-- tostring(err) == '[CURL-EASY][OK] No error (0)'
```
2016-04-15 16:19:57 +03:00
Alexey Melnichuk
30b9cb2420 Add. Support cURL 7.48.0 2016-04-15 15:09:11 +03:00
Alexey Melnichuk
a0a0cac631 Use hererocks on Travis. 2016-04-07 17:21:29 +03:00
Alexey Melnichuk
a038558b44 Fix. call all callback from coroutine where perform was called. 2016-04-07 16:59:50 +03:00
Alexey Melnichuk
7eeaeb3ce6 Fix. Skip pause test because it can behave differently on different OS/cURL version. 2015-06-15 11:46:00 +04:00
Alexey Melnichuk
0ba125dfc3 Fix. cURLv3 info_read return correct object. 2014-12-22 13:13:24 +04:00
Alexey Melnichuk
b90485619d Add. easy/multi handle support user values.
```Lua
  f = io.open(...)
  e = curl.easy():setdata(f)
  ...
  -- when easy done
  e:getdata():close()
```
2014-12-22 12:43:55 +04:00
Alexey Melnichuk
15f4b2d53a Fix. Supports Lua 5.3.beta 2014-11-26 13:58:56 +04:00
Alexey Melnichuk
764b071989 Change. cURL wrapper store proxy functions in class not in object.
Fix. Test for stream reader.
2014-09-19 11:25:34 +05:00
Alexey Melnichuk
3178580a08 Fix. Ignore unknown tables in form:add().
Fix. Check type for `headers` field.
Add. Supports `content` field in form:add().
2014-09-17 12:14:47 +05:00
Alexey Melnichuk
5fdc34a47d Add. Use LuaCov 2014-09-16 14:00:54 +05:00
Alexey Melnichuk
ba7aedebcb Add. Ability to add easy handle during iteration. 2014-09-15 15:03:27 +05:00
Alexey Melnichuk
aff3042434 Change. Returns nothing form reader callback means EOF.
Change. multi:iperform() remove easy handle when it done.
2014-09-15 13:17:13 +05:00
Alexey Melnichuk
e6c2ffce5c Add. test to set/unset postfields 2014-09-15 10:57:33 +05:00
Alexey Melnichuk
9127efffc2 Speedup test. 2014-09-10 13:21:28 +05:00
Alexey Melnichuk
a6511ba7d0 Add. Test compatibility safe and unsafe objects 2014-09-09 11:43:31 +05:00
Alexey Melnichuk
ab815645ed Add. Note about test fail. [ci skip] 2014-09-08 13:28:47 +04:00
Alexey Melnichuk
b575ca74c9 Revert "Change. Use httpbin.org to test"
This reverts commit 52834c0e019a636be0fac9c4589925b5b53cd293.
2014-09-08 13:09:50 +04:00
Alexey Melnichuk
52834c0e01 Change. Use httpbin.org to test 2014-09-08 13:09:08 +04:00
Alexey Melnichuk
f2ab8ee8a6 Fix. Return nil from read callback means EOF. 2014-09-08 10:45:52 +05:00