Stephan Gatzka
9178451ef9
Add missing prototype for opt_get_reuseport().
2014-12-21 07:45:17 +01:00
Stephan Gatzka
c6f136c7f5
Make local function udp_strerror() static.
2014-12-21 07:44:11 +01:00
Stephan Gatzka
41692dfb4b
Make casts const correct.
2014-12-21 06:57:10 +01:00
Diego Nehab
5edf093643
Merge pull request #114 from siffiejoe/yieldable_protect52
...
make socket.protect yieldable on Lua 5.2/5.3
2014-11-10 15:56:25 -02:00
Philipp Janda
0b03eec16b
make socket.protect yieldable on Lua 5.2/5.3
2014-11-10 18:49:40 +01:00
Diego Nehab
583257c28c
Merge pull request #113 from siffiejoe/yieldable_protect51
...
fixed yieldable socket.protect in etc/dispatch.lua
2014-11-10 15:39:34 -02:00
Philipp Janda
7006ae120d
fixed yieldable socket.protect in etc/dispatch.lua
2014-11-10 18:17:10 +01:00
Diego Nehab
6dcecd8f45
Merge pull request #108 from daurnimator/master
...
src/usocket: Do not setblocking on destroy, shutdown, and listen.
2014-10-27 16:30:48 -02:00
daurnimator
4f122e60b1
src/usocket: Don't unset/set O_NONBLOCK around listen() or shutdown() calls.
...
It doesn't effect them.
Not true on windows
2014-10-27 14:07:38 -04:00
daurnimator
e602c2b271
src/usocket: Do not setblocking on destroy;
...
This results in unexpected behaviour if the socket has been `dup()`d, as O_NONBLOCK is shared.
Close is always 'blocking' anyway
See https://github.com/wahern/cqueues/issues/13 for an example use case
2014-10-27 13:35:36 -04:00
Diego Nehab
d80bb0d82b
Fix Host: header according to RFC7230
2014-07-15 14:49:20 -03:00
Diego Nehab
6d5e40c324
Add MYCFLAGS and MYLDFLAGS go allow for customization
2013-09-09 14:55:20 -03:00
Diego Nehab
d0b1f5b4c1
Add support for FreeBSD in makefile
...
Thanks to Leryan. See issue #78 .
2013-09-09 14:29:14 -03:00
Diego Nehab
396e9e5ee6
Fixed timeout bug introduced by commit e81a6ff
2013-09-09 14:23:00 -03:00
Diego Nehab
244e5d34a0
Merge pull request #74 from catwell/pull-hostport
...
Include port in default Host header
2013-09-09 09:54:08 -07:00
Diego Nehab
c715993fb8
Merge pull request #65 from fab13n/480a818bf0ef6de32527ba14fc2bb27e754d0612
...
Support for several filters in ltn12.{sink,source}.chain
2013-09-09 09:48:46 -07:00
Pierre Chapuis
87d72dce4e
include port in default Host header
...
See RFC 2616 section 14.23.
2013-08-14 14:41:57 +02:00
Diego Nehab
6bdb00e24c
Merge pull request #69 from catwell/pull-globals
...
fixes related to constants in the HTTP module
2013-07-05 12:40:49 -07:00
Pierre Chapuis
1f9ccb2b58
http: look for PROXY in _M, not as a global
2013-07-05 18:00:29 +02:00
Pierre Chapuis
ddf88aca09
http: do not set global TIMEOUT
2013-07-05 17:59:52 +02:00
Fabien Fleutot
480a818bf0
support multiple filters in ltn12.{sink,source}.chain()
2013-06-18 11:01:46 +02:00
Diego Nehab
22cd5833fc
Change link to github page.
2013-06-14 19:27:32 +08:00
Diego Nehab
19bd8baf9b
Add files to distribution.
2013-06-14 19:21:27 +08:00
Diego Nehab
de58cb417a
Change 2.1 to 3.0
2013-06-14 19:16:16 +08:00
Diego Nehab
bf7bc59a4d
Change 2.1 to 3.0-rc1
2013-06-14 19:15:37 +08:00
Diego Nehab
ea812a755e
Update NEW file and section
2013-06-14 19:12:44 +08:00
Diego Nehab
2cc51443c2
Download archive with https rather than git scheme
2013-06-13 17:35:52 +08:00
Diego Nehab
85aa5e3d9c
Fix version in rockspec.
2013-06-13 17:13:14 +08:00
Diego Nehab
9ddfe92820
Fix path for rockspec in travis file.
2013-06-13 16:40:14 +08:00
Diego Nehab
c07ad19ca1
Merging moteus suggestions for rockspec and travis
2013-06-13 16:19:03 +08:00
Diego Nehab
7cad902bb7
Fix makefile and test_socket_error.lua
2013-06-12 21:45:15 +08:00
Diego Nehab
b34386ca5c
Merge pull request #58 from mascarenhas/master
...
New rockspec that uses LuaRocks to build instead of the makefile
2013-06-12 06:38:37 -07:00
Fabio Mascarenhas
cce138c8e5
new rockspec using builtin build type
2013-06-11 17:23:50 -03:00
Diego Nehab
6e00ffd62f
Changing from 2.1-rc1 to 3.0-rc1.
2013-06-11 19:10:03 +08:00
Diego Nehab
906abf29d1
Fix unix export marker.
2013-06-11 17:20:27 +08:00
Diego Nehab
bc709ac7b7
Export global table only if "module()" is defined.
2013-06-05 18:36:51 +08:00
Diego Nehab
b1d1e721d1
No need for inet_pton.
2013-06-04 16:26:49 +08:00
Diego Nehab
802567b7de
Merge pull request #49 from moteus/moteus-ftp-get-2xx
...
Fix. recive 2xx while ftp.get cause timeout error
2013-05-30 03:02:33 -07:00
Diego Nehab
ebde49944b
Unix domain tests still broken.
2013-05-30 17:59:28 +08:00
unknown
5eefc73b57
Remove warnings. Move windows specific code.
2013-05-30 16:50:28 +08:00
Diego Nehab
a233e27865
Leaving if in src/ but out of build for now.
2013-05-30 16:20:34 +08:00
moteus
00a06857c9
Fix. recive 2xx while ftp.get cause timeout error
...
In this example:
>Client send: MDTM test.txt
>Server response: 213 20120824120909
Because FTP server do not open new channel (2XX response)
and LuaSocket try open new channel we get timeout.
```lua
local ftp = require "socket.ftp"
local ltn12 = require "ltn12"
local url = require("socket.url")
local URL = "ftp://USER:TEST@127.0.0.1";
local CMD = 'MDTM test.txt';
-- get timeout
ftp.get{
url = URL;
command = CMD;
sink = ltn12.sink.table{};
}
-- or we can use ftp.command
ftp.command{
url = URL;
command = URL,
check = function(...)
local status, data = ...
return true
end;
}
```
2013-05-30 11:01:07 +04:00
Diego Nehab
5341131cd0
Merge pull request #43 from moteus/moteus-getopt-error
...
Add. Allow get `error` option to socket.
2013-05-29 04:20:33 -07:00
moteus
1de617e355
Add. Allow get error
option to socket.
2013-05-29 14:33:27 +04:00
unknown
b84a5f3d08
Change VC12 project to no LUA_COMPAT_MODUULE
2013-05-29 17:19:24 +08:00
Diego Nehab
79e6c4915d
Export global only if LUA_COMPAT_MODULE defined.
2013-05-29 16:56:56 +08:00
moteus
5167ddaf49
Merge branch 'unstable' of git://github.com/diegonehab/luasocket into moteus-lua52
2013-05-28 14:06:18 +04:00
unknown
2d51d61688
Fix "final" bug in pton and TCP connreset handling
2013-05-28 17:27:06 +08:00
Diego Nehab
27fd725c6d
Typo fixed.
2013-05-28 01:54:49 +08:00
unknown
734cc23e1f
Fixed inet_pton and a new Winsock UDP bug.
...
inet_pton was copying the entire sockaddr_in struct,
rather than just the sin_addr field...
I am a bit unsure about the UDP fix, because it may affect
TCP as well. On UDP sockets, when a sendto fails, the next
receive/receivefrom fails with CONNRESET. I changed
sock_recv/sock_recvfrom in wsocket.c to skip the CONNRESET
from the recv/recvfrom, hoping that if the socket is TCP,
sock_waitfd will get the CONNRESET again. The tests pass,
but this should be tested more thoroughly.
2013-05-28 00:09:30 +08:00