fix pdns api clients (retry 7x)

This commit is contained in:
dalbodeule 2024-06-07 01:26:56 +09:00
parent 006fb129f3
commit 233a9886b7
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65

View File

@ -32,22 +32,20 @@ class RecordService(
if(domain.user.id != user.id)
throw RuntimeException("Unauthorized to create record in API: $domain_id")
val response = powerDNSApiClient.createRecord(domain.name, recordRequest.name, recordRequest.type, recordRequest.content)
if (!response) {
throw RuntimeException("Failed to create record in PowerDNS")
}
val record = DomainRecord(
domain = domain,
name = recordRequest.name,
type = recordRequest.type,
content = recordRequest.content,
ttl = recordRequest.ttl,
prio = recordRequest.priority ?: 0,
disabled = false,
auth = true,
createdOn = Date(),
modifiedOn = Date(),
comment = recordRequest.comment,
powerDNSApiClient.createRecord(domain.name, recordRequest.name, recordRequest.type, recordRequest.content)
val record = DomainRecord(
domain = domain,
name = recordRequest.name,
type = recordRequest.type,
content = recordRequest.content,
ttl = recordRequest.ttl,
prio = recordRequest.priority ?: 0,
disabled = false,
auth = true,
createdOn = Date(),
modifiedOn = Date(),
comment = recordRequest.comment,
)
return RecordResponseDTO(
@ -142,10 +140,7 @@ class RecordService(
record.comment = updatedRecord.comment
record.modifiedOn = Date()
val response = powerDNSApiClient.updateRecord(domain!!.name, updatedRecord.name, updatedRecord.type, updatedRecord.content)
if (!response) {
throw RuntimeException("Failed to update record in PowerDNS")
}
powerDNSApiClient.updateRecord(domain!!.name, updatedRecord.name, updatedRecord.type, updatedRecord.content)
// 저장
val savedRecord = recordRepository.save(record)