From: Matti Hiljanen Date: Tue, 25 Jun 2019 13:18:00 +0000 (+0300) Subject: auth: bindbackend: use metadata for also-notifies as well X-Git-Tag: auth-4.2.1~8^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F8548%2Fhead;p=thirdparty%2Fpdns.git auth: bindbackend: use metadata for also-notifies as well (cherry picked from commit 97ed14cd4efebd044ae824aac73fdc76aa6b9ed6) --- diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index e079448d19..de0f6c457c 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -448,6 +448,13 @@ void Bind2Backend::alsoNotifies(const DNSName& domain, set *ips) for(set::iterator i = this->alsoNotify.begin(); i != this->alsoNotify.end(); i++) { (*ips).insert(*i); } + // check metadata too if available + vector meta; + if (getDomainMetadata(domain, "ALSO-NOTIFY", meta)) { + for(const auto& str: meta) { + (*ips).insert(str); + } + } ReadLock rl(&s_state_lock); for(state_t::const_iterator i = s_state.begin(); i != s_state.end() ; ++i) { if(i->d_name == domain) {