From 97ed14cd4efebd044ae824aac73fdc76aa6b9ed6 Mon Sep 17 00:00:00 2001 From: Matti Hiljanen Date: Tue, 25 Jun 2019 16:18:00 +0300 Subject: [PATCH] auth: bindbackend: use metadata for also-notifies as well --- modules/bindbackend/bindbackend2.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index cc89bff38..c27b4ef3c 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -444,6 +444,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) { -- 2.50.1