aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2011-01-21 14:02:02 +0000
committerMatthew Wild <mwild1@gmail.com>2011-01-21 14:02:02 +0000
commit75862530f265ec9fdc58f7937d90367d252ce74a (patch)
tree7dc2fe276db6d5e867cb601bf8b1706a5157a2cf
parentdb0a3bec91111b02b2b4435c6a011c55aa2f4b8c (diff)
downloadprosody-75862530f265ec9fdc58f7937d90367d252ce74a.tar.gz
prosody-75862530f265ec9fdc58f7937d90367d252ce74a.zip
net.dns: Fix tostring() for SRV records
-rw-r--r--net/dns.lua17
1 files changed, 7 insertions, 10 deletions
diff --git a/net/dns.lua b/net/dns.lua
index 61fb62e8..c905f56c 100644
--- a/net/dns.lua
+++ b/net/dns.lua
@@ -158,8 +158,6 @@ resolver.__index = resolver;
resolver.timeout = default_timeout;
-local SRV_tostring;
-
local function default_rr_tostring(rr)
local rr_val = rr.type and rr[rr.type:lower()];
if type(rr_val) ~= "string" then
@@ -170,8 +168,13 @@ end
local special_tostrings = {
LOC = resolver.LOC_tostring;
- MX = function (rr) return string.format('%2i %s', rr.pref, rr.mx); end;
- SRV = SRV_tostring;
+ MX = function (rr)
+ return string.format('%2i %s', rr.pref, rr.mx);
+ end;
+ SRV = function (rr)
+ local s = rr.srv;
+ return string.format('%5d %5d %5d %s', s.priority, s.weight, s.port, s.target);
+ end;
};
local rr_metatable = {}; -- - - - - - - - - - - - - - - - - - - rr_metatable
@@ -475,12 +478,6 @@ function resolver:PTR(rr)
rr.ptr = self:name();
end
-function SRV_tostring(rr) -- - - - - - - - - - - - - - - - - - SRV_tostring
- local s = rr.srv;
- return string.format( '%5d %5d %5d %s', s.priority, s.weight, s.port, s.target );
-end
-
-
function resolver:TXT(rr) -- - - - - - - - - - - - - - - - - - - - - - TXT
rr.txt = self:sub (rr.rdlength);
end