return false;
}
+/**
+ * Standard ctor and dtor
+ */
RemoteBackend::RemoteBackend(const std::string &suffix)
{
setArgPrefix("remote"+suffix);
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) {
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) {
if (connector->send(query) == false || connector->recv(answer) == false)
return false;
- return answer["result"].GetBool();
+ return true;
}
bool RemoteBackend::doesDNSSEC() {
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();
if (connector->send(query) == false || connector->recv(answer) == false)
return false;
+
return true;
}