]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
API: Auth: updateDomainSettingsFromDocument: remove always disabled argument
authorChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Wed, 12 Oct 2022 13:47:12 +0000 (15:47 +0200)
committerChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Wed, 12 Oct 2022 14:17:08 +0000 (16:17 +0200)
pdns/ws-auth.cc

index 648938d31f504ca44d77f7a39db6a151b7276f21..7cd51079a1b8fc850ab24ab33e27299d2e327197 100644 (file)
@@ -656,7 +656,8 @@ static void extractDomainInfoFromDocument(const Json& document, boost::optional<
   }
 }
 
-static void updateDomainSettingsFromDocument(UeberBackend& B, const DomainInfo& di, const DNSName& zonename, const Json& document, bool rectifyTransaction=true) {
+// Must be called within backend transaction.
+static void updateDomainSettingsFromDocument(UeberBackend& B, const DomainInfo& di, const DNSName& zonename, const Json& document) {
   boost::optional<DomainInfo::DomainKind> kind;
   boost::optional<vector<ComboAddress>> masters;
   boost::optional<DNSName> catalog;
@@ -802,7 +803,7 @@ static void updateDomainSettingsFromDocument(UeberBackend& B, const DomainInfo&
     if (api_rectify == "1") {
       string info;
       string error_msg;
-      if (!dk.rectifyZone(zonename, error_msg, info, rectifyTransaction)) {
+      if (!dk.rectifyZone(zonename, error_msg, info, false)) {
         throw ApiException("Failed to rectify '" + zonename.toString() + "' " + error_msg);
       }
     }
@@ -1840,7 +1841,7 @@ static void apiServerZones(HttpRequest* req, HttpResponse* resp) {
       di.backend->feedComment(c);
     }
 
-    updateDomainSettingsFromDocument(B, di, zonename, document, false);
+    updateDomainSettingsFromDocument(B, di, zonename, document);
 
     di.backend->commitTransaction();
 
@@ -1907,7 +1908,7 @@ static void apiServerZoneDetail(HttpRequest* req, HttpResponse* resp) {
     // update domain settings
 
     di.backend->startTransaction(zonename, -1);
-    updateDomainSettingsFromDocument(B, di, zonename, req->json(), false);
+    updateDomainSettingsFromDocument(B, di, zonename, req->json());
     di.backend->commitTransaction();
 
     resp->body = "";