--- a/plugins/mod_admin_telnet.lua Fri Jan 24 23:28:15 2020 +0100
+++ b/plugins/mod_admin_telnet.lua Fri Jan 24 23:29:14 2020 +0100
@@ -1189,14 +1189,12 @@
function def_env.dns:lookup(name, typ, class)
local resolver = get_resolver(self.session);
- local ret = "Query sent";
- local print = self.session.print;
- local function handler(...)
- ret = "Got response";
- print(...);
+ local ret, err = async.wait(resolver:lookup_promise(name, typ, class));
+ if ret then
+ return true, ret;
+ elseif err then
+ return false, err;
end
- resolver:lookup(handler, name, typ, class);
- return true, ret;
end
function def_env.dns:addnameserver(...)