|
|
||
|
this issue must have been too difficult, or much too simple...I guess the latter. I could solve (or bypass) the problem by commenting the lines containing the repeat, the until.. and the return ret, err out and set a return 1 instead:
function copas.connect(skt, host, port)
skt:settimeout(0)
local ret, err
-- repeat
ret, err = skt:connect (host, port)
if ret or err ~= "timeout" then
_writing_log[skt] = nil
return ret, err
end
_writing_log[skt] = gettime()
coroutine.yield(skt, _writing)
-- until false
-- return ret, err
return 1
end
Now it works. I tell it just in case someone listens to my soliloquy ;-) -- Oliver