equal
deleted
inserted
replaced
74 return nil, err; |
74 return nil, err; |
75 end |
75 end |
76 |
76 |
77 handler.settimeout = function () end |
77 handler.settimeout = function () end |
78 handler.setsockname = function (_, ...) return sock:setsockname(...); end |
78 handler.setsockname = function (_, ...) return sock:setsockname(...); end |
79 handler.setpeername = function (_, ...) peername = (...); local ret = sock:setpeername(...); _:set_send(dummy_send); return ret; end |
79 handler.setpeername = function (_, ...) peername = (...); local ret, err = sock:setpeername(...); _:set_send(dummy_send); return ret, err; end |
80 handler.connect = function (_, ...) return sock:connect(...) end |
80 handler.connect = function (_, ...) return sock:connect(...) end |
81 --handler.send = function (_, data) _:write(data); return _.sendbuffer and _.sendbuffer(); end |
81 --handler.send = function (_, data) _:write(data); return _.sendbuffer and _.sendbuffer(); end |
82 handler.send = function (_, data) |
82 handler.send = function (_, data) |
83 local getpeername = sock.getpeername; |
83 log("debug", "Sending DNS query to %s", peername); |
84 log("debug", "Sending DNS query to %s", (getpeername and getpeername(sock)) or "<unconnected>"); |
|
85 return sock:send(data); |
84 return sock:send(data); |
86 end |
85 end |
87 return handler; |
86 return handler; |
88 end |
87 end |
89 |
88 |