302 Commits

Author SHA1 Message Date
Alexey Melnichuk
9f0cc95fa0 Add. Lua-cURL/browser.lua example 2014-09-03 12:41:22 +05:00
Alexey Melnichuk
21ab3f9729 Fix. Create share object in Lua-cURL interface. 2014-09-03 12:17:00 +05:00
Alexey Melnichuk
2da7106ebb Change. Unset httppost options with stream also unset readfunction. 2014-09-03 11:33:00 +05:00
Alexey Melnichuk
db7e541e09 Fix. Remove values from storage on unset.
Fix. Set callback with context.
2014-09-03 11:16:10 +05:00
Alexey Melnichuk
b53a4008ba Fix. Writer callbacks return size_t 2014-09-03 10:38:54 +05:00
Alexey Melnichuk
79db0acd4b Fix. read callbacks return size_t.
Fix. export unsetopt.
Fix. form:add_file use file name.
2014-09-03 10:24:17 +05:00
zhaozg
95f6140087 Merge branch 'master' of https://github.com/moteus/lua-lcurl 2014-09-03 09:45:02 +08:00
Alexey Melnichuk
1bdbac4bc9 Add. easy:unsetopt method. (See #3) 2014-09-02 18:34:20 +05:00
Alexey Melnichuk
b13b5dd2b3 Update test. 2014-09-02 16:44:00 +05:00
Alexey Melnichuk
cf3c9900c0 Fix. Set readfunction for easy object. 2014-09-02 16:21:07 +05:00
Alexey Melnichuk
389e31a8d5 Change. Signature for form:add_stream() (See #1) 2014-09-02 15:50:59 +05:00
Alexey Melnichuk
fcae9eabc8 Add. form:add_stream() method. (See #1) 2014-09-02 14:13:11 +05:00
zhaozg
2870203eec Merge branch 'master' of https://github.com/moteus/lua-lcurl 2014-09-01 22:41:25 +08:00
Alexey Melnichuk
1acb9b9de1 Fix. Use incorrect storage for values. 2014-09-01 16:33:28 +05:00
Alexey Melnichuk
21106ca7bd Fix. Reset options will also reset value in storage.
```Lua
-- Fixed
e:setopt_httppost(curl.form())
e:setopt_httppost(curl.form())
-- `e` store 2 form object and the will alive until `e` is alive.
```
2014-09-01 16:19:51 +05:00
Alexey Melnichuk
ee905b4209 Add. easy escape test. 2014-09-01 15:34:42 +05:00
Alexey Melnichuk
7aa70f9a59 Change. Write callback can return any true value (except numbers).
For example in Lua 5.2 file:write method returns `self`.

``` Lua
function write(str)
  return #str - 1 -- this is error (number less than #str)
end

function write(str)
  return {} -- this is pass
end
```
2014-09-01 14:53:25 +05:00
Alexey Melnichuk
f7d21361d2 Change. Easy/Share/Multi allow set multiple options at once. 2014-09-01 14:20:07 +05:00
Alexey Melnichuk
144ceeb123 Change. Easy ctor and setopt method could use table to set multiple options.
```Lua
c = curl.easy{
  url = 'http://example.com',
  [curl.OPT_VERBOSE] = true,
}
```
2014-09-01 13:38:34 +05:00
zhaozg
eefa1bedbf update 2014-09-01 16:34:23 +08:00
zhaozg
d2a9ba1701 update 2014-09-01 16:30:45 +08:00
Alexey Melnichuk
fc7a570060 Update. Object wrapper int examples. 2014-09-01 11:57:55 +05:00
Alexey Melnichuk
ef25a2f444 Add. category method to error object. 2014-09-01 11:39:11 +05:00
Alexey Melnichuk
3ac4b54851 Add. Export error classes (ERROR_EASY, ERROR_MULTI)
```Lua
e = curl.error(curl.ERROR_EASY, curl.E_UNKNOWN_OPTION)
```
2014-09-01 11:23:11 +05:00
Alexey Melnichuk
858746fe00 Fix. Windows detection. 2014-09-01 10:27:18 +05:00
Alexey Melnichuk
0b398a6727 Change. info_read could automatically remove easy handle if it done. 2014-09-01 10:20:25 +05:00
Alexey Melnichuk
dcc027c29a Fix. version_info returns protocol names in upper case. 2014-09-01 10:14:00 +05:00
Alexey Melnichuk
5fc09fae79 Fix. Handle CURLM_CALL_MULTI_PERFORM to support libcurl < 7.20.0 2014-09-01 09:41:29 +05:00
Alexey Melnichuk
83595d7bea Merge pull request #9 from zhaozg/master
Fix. Build with libcurl 7.19.7 (Close #8)
2014-08-31 08:29:46 +00:00
zhaozg
65ffcf0388 Add Makefile on Linux 2014-08-31 16:11:47 +08:00
root
3382feb5b7 Fix. Build with old version libcurl (7.19.7) (3)
according to symbols-in-versions in curl.
2014-08-31 16:09:14 +08:00
Alexey Melnichuk
63f8f29cf7 Fix. Build with old version libcurl (7.19.7) (2) 2014-08-31 11:33:10 +04:00
Alexey Melnichuk
f00dbb26ed Fix. Build with old version libcurl (7.19.7) 2014-08-31 10:03:06 +04:00
Alexey Melnichuk
0191e5cdec Merge pull request #7 from zhaozg/master
fix mem leaks bug, unref cb data when easy/multi cleanup
2014-08-30 01:23:59 +00:00
George Zhao
8927ced6dc Update lcmulti.c 2014-08-30 08:54:39 +08:00
zhaozg
f2a0b970fa clean cb ref object in multi object 2014-08-30 08:37:10 +08:00
zhaozg
d7cfd66017 fix mem leaks bug, unref data when easy handed close 2014-08-30 08:27:20 +08:00
Alexey Melnichuk
ce7b3aab6b Merge pull request #4 from zhaozg/master
fix warning on msvc
2014-08-29 13:20:15 +00:00
zhaozg
59dce2624f fix warning on msvc 2014-08-29 20:25:59 +08:00
Alexey Melnichuk
e5055b5d19 Add. Export all fields from vesion info 2014-08-29 16:09:50 +05:00
Alexey Melnichuk
6e41b5cc36 Implement setopt_httpauth in Lua-cURL interface. 2014-08-29 15:11:38 +05:00
Alexey Melnichuk
917ca411c5 Implement setopt_proxytype in Lua-cURL interface.
Add. PROXY_XXX constants.
2014-08-29 15:06:36 +05:00
Alexey Melnichuk
91007775d8 Update gitignore 2014-08-29 14:02:45 +05:00
Alexey Melnichuk
f70b780a6c Fix. HTTPAUTH option type. 2014-08-29 13:11:14 +05:00
Alexey Melnichuk
9434c99c95 Add. Install lcurl.cURL module in rockspec 2014-08-29 12:29:23 +05:00
Alexey Melnichuk
5974af17ea Add. examples for Lua-cURL 2014-08-29 12:07:34 +05:00
Alexey Melnichuk
40e0b2668e Add. Implementation of Lua-cURL http://msva.github.io/lua-curl 2014-08-29 11:55:04 +05:00
Alexey Melnichuk
349129bf95 Add. some examples 2014-08-29 10:47:29 +05:00
Alexey Melnichuk
5305ba55ac Port some examples form Lua-cURL 2014-08-28 18:55:14 +05:00
Alexey Melnichuk
06ca940e18 Update README.md [ci skip] 2014-08-28 17:50:33 +05:00