aboutsummaryrefslogtreecommitdiff
path: root/_www/rescached.js
diff options
context:
space:
mode:
Diffstat (limited to '_www/rescached.js')
-rw-r--r--_www/rescached.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/_www/rescached.js b/_www/rescached.js
index 0b96f00..4c30486 100644
--- a/_www/rescached.js
+++ b/_www/rescached.js
@@ -27,7 +27,6 @@ const contentTypeForm = "application/x-www-form-urlencoded"
const contentTypeJson = "application/json"
const paramNameName = "name"
-const paramNameZone = "zone"
const headerContentType = "Content-Type"
@@ -297,7 +296,7 @@ class Rescached {
// ZonedRecords fetch the RR on specific zone.
async ZonedRecords(name) {
let params = new URLSearchParams()
- params.set(paramNameZone, name)
+ params.set(paramNameName, name)
let url = Rescached.apiZonedRR + "?" + params.toString()
const httpRes = await fetch(url)
@@ -307,7 +306,7 @@ class Rescached {
async ZonedRecordAdd(name, rr) {
let req = {
- zone: name,
+ name: name,
type: getRRTypeName(rr.Type),
record: btoa(JSON.stringify(rr)),
}
@@ -328,6 +327,9 @@ class Rescached {
zf.SOA = res.data
} else {
let rr = res.data
+ if (zf.Records == null) {
+ zf.Records = {}
+ }
zf.Records[rr.Name].push(rr)
}
}
@@ -336,7 +338,7 @@ class Rescached {
async ZonedRecordDelete(zone, rr) {
let params = new URLSearchParams()
- params.set(paramNameZone, zone)
+ params.set(paramNameName, zone)
params.set("type", getRRTypeName(rr.Type))
params.set("record", btoa(JSON.stringify(rr)))