Software /
code /
prosody
Diff
net/resolvers/service.lua @ 10121:33f287519bf6
net.resolvers.service: Fix DNS fallback
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 17 Aug 2019 15:40:52 +0200 |
parent | 9691:e11e076f0eb8 |
child | 10386:cf93a951da37 |
line wrap: on
line diff
--- a/net/resolvers/service.lua Sat Nov 10 13:37:32 2018 +0100 +++ b/net/resolvers/service.lua Sat Aug 17 15:40:52 2019 +0200 @@ -33,7 +33,11 @@ -- Resolve DNS to target list local dns_resolver = adns.resolver(); - dns_resolver:lookup(function (answer) + dns_resolver:lookup(function (answer, err) + if not answer and not err then + -- net.adns returns nil if there are zero records or nxdomain + answer = {}; + end if answer then if #answer == 0 then if self.extra and self.extra.default_port then