]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
webserver: drop codepaths from /jsonstat
authorChristian Hofstaedtler <christian@hofstaedtler.name>
Tue, 28 Jan 2014 20:28:04 +0000 (21:28 +0100)
committerChristian Hofstaedtler <christian@hofstaedtler.name>
Tue, 28 Jan 2014 20:28:04 +0000 (21:28 +0100)
pdns/ws.cc

index 4b54eaf423667774513d4d8787d8368918108e02..e2777bc40d23fdfd8562ecaf8151974ca4b71093 100644 (file)
@@ -782,44 +782,10 @@ void StatWebServer::jsonstat(HttpRequest* req, HttpResponse* resp)
       return;
     }  
   }
-  else if(command == "zone") {
-    string zonename = req->parameters["zone"];
-    if (zonename.empty()) {
-      resp->status = 400;
-      resp->body = returnJSONError("Must give zone parameter");
-    }
-
-    if(req->method == "GET") {
-      // get current zone
-      resp->body = getZone(zonename);
-      return;
-    } else if (req->method == "DELETE") {
-      // delete
-      UeberBackend B;
-      DomainInfo di;
-      if(!B.getDomainInfo(zonename, di)) {
-        resp->body = returnJSONError("Deleting domain '"+zonename+"' failed: domain does not exist");
-        return;
-      }
-      if(!di.backend->deleteDomain(zonename)) {
-        resp->body = returnJSONError("Deleting domain '"+zonename+"' failed: backend delete failed/unsupported");
-        return;
-      }
-      map<string, string> success; // empty success object
-      resp->body = returnJSONObject(success);
-      return;
-    } else {
-      throw HttpMethodNotAllowedException();
-    }
-  }
   else if(command=="log-grep") {
     resp->body = makeLogGrepJSON(req->parameters["needle"], ::arg()["experimental-logfile"], " pdns[");
     return;
   }
-  else if(command=="domains") {
-    apiServerZones(req, resp);
-    return;
-  }
 
   resp->body = returnJSONError("No or unknown command given");
   resp->status = 404;