From 1d45b60687ed0df14b732e4eda124cd7d8ed6bd4 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Wed, 17 Sep 2014 10:24:17 +0500 Subject: [PATCH] Change. `multi:ipreform` unset callback function for easy handles. Add. cURLv2 interface support add easy handle to multi during iteration. --- src/lua/cURL/impl/cURL.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lua/cURL/impl/cURL.lua b/src/lua/cURL/impl/cURL.lua index 943d879..3c0ad86 100644 --- a/src/lua/cURL/impl/cURL.lua +++ b/src/lua/cURL/impl/cURL.lua @@ -104,6 +104,8 @@ local function make_iterator(self, perform) buffers:append(e, "done", ok) else buffers:append(e, "error", err) end self:remove_handle(e) + e:unsetopt_headerfunction() + e:unsetopt_writefunction() end end @@ -384,6 +386,8 @@ function Multi:add_handle(e) local ok, err = add_handle(self, h) if not ok then return nil, err end self._easy[h], self._easy.n = e, self._easy.n + 1 + self._easy_mark = nil + return self end