]> granicus.if.org Git - pdns/commitdiff
Final touches to remotebackend
authorAki Tuomi <cmouse@desteem.org>
Sat, 1 Jun 2013 19:18:20 +0000 (22:18 +0300)
committerAki Tuomi <cmouse@desteem.org>
Tue, 4 Jun 2013 07:33:04 +0000 (10:33 +0300)
modules/remotebackend/remotebackend.cc

index 9e97c581fe994f05314033d9203e63e0948b103d..af8da6efa181f78d78d90378a78125e4f2bec776 100644 (file)
@@ -43,6 +43,9 @@ bool Connector::recv(rapidjson::Document &value) {
     return false;
 }
 
+/** 
+ * Standard ctor and dtor
+ */
 RemoteBackend::RemoteBackend(const std::string &suffix)
 {
       setArgPrefix("remote"+suffix);
@@ -351,7 +354,7 @@ bool RemoteBackend::removeDomainKey(const string& name, unsigned int id) {
    if (connector->send(query) == false || connector->recv(answer) == false)
      return false;
 
-   return answer["result"].GetBool();
+   return true;
 }
 
 int RemoteBackend::addDomainKey(const string& name, const KeyData& key) {
@@ -394,7 +397,7 @@ bool RemoteBackend::activateDomainKey(const string& name, unsigned int id) {
    if (connector->send(query) == false || connector->recv(answer) == false)
      return false;
 
-   return answer["result"].GetBool();
+   return true;
 }
 
 bool RemoteBackend::deactivateDomainKey(const string& name, unsigned int id) {
@@ -414,7 +417,7 @@ bool RemoteBackend::deactivateDomainKey(const string& name, unsigned int id) {
    if (connector->send(query) == false || connector->recv(answer) == false)
      return false;
 
-   return answer["result"].GetBool();
+   return true;
 }
 
 bool RemoteBackend::doesDNSSEC() {
@@ -537,8 +540,10 @@ bool RemoteBackend::superMasterBackend(const string &ip, const string &domain, c
    if (connector->send(query) == false || connector->recv(answer) == false)
      return false;
 
+   // we are the backend
    *ddb = this;
    
+   // we allow simple true as well...
    if (answer["result"].IsObject() && answer["result"].HasMember("account")) 
      *account = answer["result"]["account"].GetString();
 
@@ -590,6 +595,7 @@ bool RemoteBackend::replaceRRSet(uint32_t domain_id, const string& qname, const
 
    if (connector->send(query) == false || connector->recv(answer) == false)
      return false;
+
    return true;
 }