From: Otto Moerbeek Date: Wed, 31 Mar 2021 09:08:00 +0000 (+0200) Subject: Now that QClass and its constants are objects, an explicit getCode() X-Git-Tag: dnsdist-1.6.0-rc1~13^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F10245%2Fhead;p=thirdparty%2Fpdns.git Now that QClass and its constants are objects, an explicit getCode() is needed in a few places. --- diff --git a/modules/remotebackend/remotebackend.cc b/modules/remotebackend/remotebackend.cc index 5da00da83d..64a5d41caa 100644 --- a/modules/remotebackend/remotebackend.cc +++ b/modules/remotebackend/remotebackend.cc @@ -636,7 +636,7 @@ bool RemoteBackend::superMasterBackend(const string& ip, const DNSName& domain, rrset.push_back(Json::object{ {"qtype", ns.qtype.getName()}, {"qname", ns.qname.toString()}, - {"qclass", QClass::IN}, + {"qclass", QClass::IN.getCode()}, {"content", ns.content}, {"ttl", static_cast(ns.ttl)}, {"auth", ns.auth}}); @@ -688,7 +688,7 @@ bool RemoteBackend::replaceRRSet(uint32_t domain_id, const DNSName& qname, const json_rrset.push_back(Json::object{ {"qtype", rr.qtype.getName()}, {"qname", rr.qname.toString()}, - {"qclass", QClass::IN}, + {"qclass", QClass::IN.getCode()}, {"content", rr.content}, {"ttl", static_cast(rr.ttl)}, {"auth", rr.auth}}); @@ -710,7 +710,7 @@ bool RemoteBackend::feedRecord(const DNSResourceRecord& rr, const DNSName& order Json query = Json::object{ {"method", "feedRecord"}, {"parameters", Json::object{ - {"rr", Json::object{{"qtype", rr.qtype.getName()}, {"qname", rr.qname.toString()}, {"qclass", QClass::IN}, {"content", rr.content}, {"ttl", static_cast(rr.ttl)}, {"auth", rr.auth}, {"ordername", (ordername.empty() ? Json() : ordername.toString())}}}, + {"rr", Json::object{{"qtype", rr.qtype.getName()}, {"qname", rr.qname.toString()}, {"qclass", QClass::IN.getCode()}, {"content", rr.content}, {"ttl", static_cast(rr.ttl)}, {"auth", rr.auth}, {"ordername", (ordername.empty() ? Json() : ordername.toString())}}}, {"trxid", static_cast(d_trxid)}, }}};