mirror of
https://github.com/dalbodeule/sh0rt.kr-pdns.git
synced 2025-06-08 18:58:20 +00:00
fix pdns api clients (retry 3x)
This commit is contained in:
parent
bbe4b93b89
commit
f985a9b616
@ -20,6 +20,7 @@ fun main(args: Array<String>) {
|
||||
"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<DnsapiApplication>(*args) {
|
||||
|
@ -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<String> {
|
||||
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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user