From f985a9b61663c785e2a22d26269a4f5ecf305e10 Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Fri, 7 Jun 2024 00:11:09 +0900 Subject: [PATCH] fix pdns api clients (retry 3x) --- src/main/kotlin/space/mori/dnsapi/DnsapiApplication.kt | 1 + src/main/kotlin/space/mori/dnsapi/PowerDNSAPIClient.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/space/mori/dnsapi/DnsapiApplication.kt b/src/main/kotlin/space/mori/dnsapi/DnsapiApplication.kt index ad8e0bd..01fa1e3 100644 --- a/src/main/kotlin/space/mori/dnsapi/DnsapiApplication.kt +++ b/src/main/kotlin/space/mori/dnsapi/DnsapiApplication.kt @@ -20,6 +20,7 @@ fun main(args: Array) { "DB_PASSWORD" to dotenv["DB_PASSWORD"], "PDNS_API_KEY" to dotenv["PDNS_API_KEY"], "PDNS_API_URL" to dotenv["PDNS_API_URL"], + "PDNS_NS" to dotenv["PDNS_NS"] ) runApplication(*args) { diff --git a/src/main/kotlin/space/mori/dnsapi/PowerDNSAPIClient.kt b/src/main/kotlin/space/mori/dnsapi/PowerDNSAPIClient.kt index 1ae8311..c022d24 100644 --- a/src/main/kotlin/space/mori/dnsapi/PowerDNSAPIClient.kt +++ b/src/main/kotlin/space/mori/dnsapi/PowerDNSAPIClient.kt @@ -16,7 +16,7 @@ class PowerDNSApiClient { private lateinit var apiKey: String @Value("\${pdns.ns}") - private lateinit var ns: String + private lateinit var nameserver: String private val restTemplate = RestTemplate() private val gson = Gson() @@ -31,7 +31,7 @@ class PowerDNSApiClient { fun createDomain(name: String): ResponseEntity { val url = "$apiUrl/api/v1/servers/localhost/zones" val headers = createHeaders() - val domainRequest = DomainRequest("$name.", "Native", arrayOf(), ns.split(",").toTypedArray()) + val domainRequest = DomainRequest("$name.", "Native", arrayOf(), nameserver.split(",").toTypedArray()) val body = gson.toJson(domainRequest) val entity = HttpEntity(body, headers) return restTemplate.exchange(url, HttpMethod.POST, entity, String::class.java)