From: bert hubert Date: Sun, 27 Dec 2015 21:19:24 +0000 (+0000) Subject: implement ComboAddress:equal for lua X-Git-Tag: dnsdist-1.0.0-alpha2~137^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cab046229e705f841945d793a5ef0afaf155a39f;p=thirdparty%2Fpdns.git implement ComboAddress:equal for lua --- diff --git a/pdns/lua-recursor4.cc b/pdns/lua-recursor4.cc index 4f4a6620c2..9895c4090b 100644 --- a/pdns/lua-recursor4.cc +++ b/pdns/lua-recursor4.cc @@ -166,6 +166,11 @@ RecursorLua4::RecursorLua4(const std::string& fname) d_lw->registerFunction("toString", [](const ComboAddress& ca) { return ca.toString(); }); d_lw->writeFunction("newCA", [](const std::string& a) { return ComboAddress(a); }); + + d_lw->registerFunction("equal", [](const ComboAddress& lhs, const ComboAddress& rhs) { + return ComboAddress::addressOnlyEqual()(lhs, rhs); + }); + d_lw->writeFunction("newNMG", []() { return NetmaskGroup(); }); d_lw->registerFunction("addMask", [](NetmaskGroup&nmg, const std::string& mask) {