]> granicus.if.org Git - pdns/commitdiff
API: port auth zones /export to json11
authorChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Sun, 27 Dec 2015 23:18:39 +0000 (00:18 +0100)
committerChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Tue, 29 Dec 2015 22:29:17 +0000 (23:29 +0100)
pdns/ws-auth.cc

index e3e610e8b06cd1bf7fa2384f18de40cf23b9562b..b5b76476087e0f1d56f72376f2101722e614c008 100644 (file)
@@ -794,11 +794,7 @@ static void apiServerZoneExport(HttpRequest* req, HttpResponse* resp) {
   }
 
   if (req->accept_json) {
-    Document doc;
-    doc.SetObject();
-    Value val(ss.str().c_str(), doc.GetAllocator()); // copy
-    doc.AddMember("zone", val, doc.GetAllocator());
-    resp->body = makeStringFromDocument(doc);
+    resp->setBody(Json::object { { "zone", ss.str() } });
   } else {
     resp->headers["Content-Type"] = "text/plain; charset=us-ascii";
     resp->body = ss.str();