plugins/mod_admin_telnet.lua
changeset 10624 09d98cd38fe2
parent 10623 ef620906ab82
child 10648 6c4ab1b87588
--- 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(...)