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