]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Add __tostring to TimedIPRules
authorAki Tuomi <cmouse@cmouse.fi>
Wed, 29 Jul 2020 09:51:44 +0000 (12:51 +0300)
committerAki Tuomi <cmouse@cmouse.fi>
Wed, 24 Feb 2021 11:33:03 +0000 (13:33 +0200)
pdns/dnsdist-lua-rules.cc

index d9bcc141f5d289f25eeb2c33c4cc1d58ae3dabb4..4fbe70ff76f81097cb416826189028ac2555dd8c 100644 (file)
@@ -583,6 +583,9 @@ void setupLuaRules(LuaContext& luaCtx)
   luaCtx.registerFunction<std::shared_ptr<DNSRule>(std::shared_ptr<TimedIPSetRule>::*)()>("slice", [](std::shared_ptr<TimedIPSetRule> tisr) {
       return std::dynamic_pointer_cast<DNSRule>(tisr);
     });
+  luaCtx.registerFunction<void(std::shared_ptr<TimedIPSetRule>::*)()>("__tostring", [](std::shared_ptr<TimedIPSetRule> tisr) {
+      tisr->toString();
+    });
 
   luaCtx.writeFunction("QNameSetRule", [](const DNSNameSet& names) {
       return std::shared_ptr<DNSRule>(new QNameSetRule(names));