]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Add `DNSRule::toString()` Lua binding
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Mar 2017 07:47:49 +0000 (09:47 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 5 Jul 2017 13:37:59 +0000 (15:37 +0200)
pdns/dnsdist-lua.cc

index 50c0b3537d72b6567756017a54107c378eca6f38..84c51f0c2dfe99823c199a0f11939b2ba6e3a9a8 100644 (file)
@@ -1216,6 +1216,8 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
       dh.qr=v;
     });
 
+  g_lua.registerFunction<string(std::shared_ptr<DNSRule>::*)()>("toString", [](const std::shared_ptr<DNSRule>& rule) { return rule->toString(); });
+
   g_lua.registerFunction<string(ComboAddress::*)()>("tostring", [](const ComboAddress& ca) { return ca.toString(); });
   g_lua.registerFunction<string(ComboAddress::*)()>("tostringWithPort", [](const ComboAddress& ca) { return ca.toStringWithPort(); });
   g_lua.registerFunction<string(ComboAddress::*)()>("toString", [](const ComboAddress& ca) { return ca.toString(); });