]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
API Auth: increase SOA serial only once in PUT
authorChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Mon, 27 Mar 2023 07:36:56 +0000 (09:36 +0200)
committerChris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Fri, 11 Aug 2023 10:52:29 +0000 (12:52 +0200)
Already done by updateDomainSettingsFromDocument.

pdns/ws-auth.cc

index bd35a8aad6671e31e72e77c9b82e132605e88da3..d736c09ffdfaf8d48f09e6f654eb1577a96ae767 100644 (file)
@@ -1951,7 +1951,6 @@ static void apiServerZoneDetail(HttpRequest* req, HttpResponse* resp) {
 
         if (rr.qtype.getCode() == QType::SOA && rr.qname==zonename) {
           haveSoa = true;
-          increaseSOARecord(rr, soaEditApiKind, soaEditKind);
         }
       }
 
@@ -1978,6 +1977,7 @@ static void apiServerZoneDetail(HttpRequest* req, HttpResponse* resp) {
       di.backend->startTransaction(zonename, -1);
     }
 
+    // updateDomainSettingsFromDocument will rectify the zone and update SOA serial.
     updateDomainSettingsFromDocument(B, di, zonename, document, zoneWasModified);
     di.backend->commitTransaction();