# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1638909816 -3600
# Node ID 6ed7fd28f5e343ed9c0fe31e9b59e110ca2b0b2e
# Parent  9184bdda22bec490eb45cf266d4d3c5971696341
net.resolvers: Report when hostname fails IDNA

Not a particularly user-friendly error message, but better than "unable
to resolve service" and having no clue where it came from.

diff -r 9184bdda22be -r 6ed7fd28f5e3 net/resolvers/basic.lua
--- a/net/resolvers/basic.lua	Tue Dec 07 16:23:23 2021 +0000
+++ b/net/resolvers/basic.lua	Tue Dec 07 21:43:36 2021 +0100
@@ -23,7 +23,7 @@
 	end
 
 	if not self.hostname then
-		-- FIXME report IDNA error
+		self.last_error = "hostname failed IDNA";
 		cb(nil);
 		return;
 	end
diff -r 9184bdda22be -r 6ed7fd28f5e3 net/resolvers/service.lua
--- a/net/resolvers/service.lua	Tue Dec 07 16:23:23 2021 +0000
+++ b/net/resolvers/service.lua	Tue Dec 07 21:43:36 2021 +0100
@@ -34,7 +34,7 @@
 	end
 
 	if not self.hostname then
-		-- FIXME report IDNA error
+		self.last_error = "hostname failed IDNA";
 		cb(nil);
 		return;
 	end