]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: remove dnsdist.* lookup fallback 10469/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Sat, 5 Jun 2021 16:57:56 +0000 (18:57 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Sat, 5 Jun 2021 16:57:56 +0000 (18:57 +0200)
pdns/dnsdist-lua-vars.cc
pdns/dnsdistdist/docs/reference/constants.rst

index 9e263f7d7a7b0ba140b1fa0b0fc4c89f4ad41377..82c4a8e4820ab55ff835bbd109f83069a3efc6ab 100644 (file)
@@ -117,27 +117,6 @@ void setupLuaVars(LuaContext& luaCtx)
     dd.push_back({n.first, n.second});
   luaCtx.writeVariable("DNSQType", dd);
 
-  luaCtx.executeCode(R"LUA(
-    local tables = {
-      DNSQType = DNSQType,
-      DNSRCode = DNSRCode
-    }
-    local function index (table, key)
-      for tname,t in pairs(tables)
-      do
-        local val = t[key]
-        if val then
-          warnlog(string.format("access to dnsdist.%s is deprecated, please use %s.%s", key, tname, key))
-          return val
-        end
-      end
-    end
-
-    dnsdist = {}
-    setmetatable(dnsdist, { __index = index })
-    )LUA"
-  );
-
 #ifdef HAVE_DNSCRYPT
     luaCtx.writeVariable("DNSCryptExchangeVersion", std::unordered_map<string,int>{
         { "VERSION1", DNSCryptExchangeVersion::VERSION1 },
index 1b1d3769611273d91027b698f1d14d4e3338fbaa..7e93e6a645a9a793722eb5825d5ac10bb4eaa6d4 100755 (executable)
@@ -42,6 +42,9 @@ These constants represent the different `RCODEs <https://www.iana.org/assignment
 .. versionchanged:: 1.4.0
   The prefix is changed from ``dnsdist`` to ``DNSRCode``.
 
+.. versionchanged:: 1.7.0
+  The lookup fallback from ``dnsdist`` to ``DNSRCode`` was removed.
+
 - ``DNSRCode.NOERROR``
 - ``DNSRCode.FORMERR``
 - ``DNSRCode.SERVFAIL``
@@ -130,6 +133,9 @@ DNSQType
 .. versionchanged:: 1.4.0
   The prefix is changed from ``dnsdist.`` to ``DNSQType``.
 
+.. versionchanged:: 1.7.0
+  The lookup fallback from ``dnsdist`` to ``DNSQType`` was removed.
+
 All named `QTypes <https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4>`__ are available as constants, prefixed with ``DNSQType.``, e.g.:
 
  * ``DNSQType.AAAA``