]> granicus.if.org Git - pdns/commitdiff
add two methods to DNSName for recursor Lua scripting
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 23 Feb 2016 15:31:29 +0000 (16:31 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 23 Feb 2016 15:31:29 +0000 (16:31 +0100)
pdns/lua-recursor4.cc

index b976ad87332de69d5b93d4c64df79dc78520d45e..4380d69a68cd8da260f4992c7d84e7392828b914 100644 (file)
@@ -264,6 +264,8 @@ RecursorLua4::RecursorLua4(const std::string& fname)
 
   d_lw->registerFunction("match", (bool (NetmaskGroup::*)(const ComboAddress&) const)&NetmaskGroup::match);
   d_lw->registerFunction<string(DNSName::*)()>("toString", [](const DNSName&dn ) { return dn.toString(); });
+  d_lw->registerFunction<string(DNSName::*)()>("toStringNoDot", [](const DNSName&dn ) { return dn.toStringNoDot(); });
+  d_lw->registerFunction<bool(DNSName::*)()>("chopOff", [](DNSName&dn ) { return dn.chopOff(); });
   d_lw->registerMember("qname", &DNSQuestion::qname);
   d_lw->registerMember("qtype", &DNSQuestion::qtype);
   d_lw->registerMember("localaddr", &DNSQuestion::local);