net/adns.lua
changeset 6513 8273236a995f
parent 6289 a29cc79295e6
parent 6510 84ca02c6a47e
child 6783 647adfd8f738
equal deleted inserted replaced
6508:2dc8dbd0940e 6513:8273236a995f
    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