mod_s2s: Keep the dns answer object around a while so plugins can look at it
authorKim Alvefur <zash@zash.se>
Sat, 23 Mar 2013 22:30:13 +0000 (23:30 +0100)
committerKim Alvefur <zash@zash.se>
Sat, 23 Mar 2013 22:30:13 +0000 (23:30 +0100)
plugins/mod_s2s/s2sout.lib.lua

index 5ebbee8e46ed30b3ddbf6b025171e0d71ae3507f..f89c5fc412afd3ec7ea87377bf4cd27e528af178 100644 (file)
@@ -90,7 +90,7 @@ function s2sout.attempt_connection(host_session, err)
                        host_session.connecting = nil;
                        if answer and #answer > 0 then
                                log("debug", "%s has SRV records, handling...", to_host);
-                               local srv_hosts = {};
+                               local srv_hosts = { answer = answer };
                                host_session.srv_hosts = srv_hosts;
                                for _, record in ipairs(answer) do
                                        t_insert(srv_hosts, record.srv);