diff --git a/lib/index.js b/lib/index.js index 5f5f885..0e9959a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -70,13 +70,14 @@ module.exports.create = function (config) { dnsPrefix } } = data + console.log(data) const zone = await getZone(domain) if (zone.permissions.indexOf('#zone:edit') === -1) { throw new Error('Can not edit zone ' + JSON.stringify(domain) + ' from this account') } - const resp = await api('POST', `/zones/${zone.id}/dns_records`, {type: 'TXT', name: dnsPrefix, content: JSON.stringify(txtRecord), ttl: 300}) + const resp = await api('POST', `/zones/${zone.id}/dns_records`, {type: 'TXT', name: dnsPrefix, content: txtRecord, ttl: 300}) if (resp.statusCode !== 200) { formatError('Could not add record', resp) } @@ -137,7 +138,7 @@ module.exports.create = function (config) { let record = result.filter(record => (record.type === 'TXT'))[0] if (record) { - return {dnsAuthorization: JSON.parse(record.content)} + return {dnsAuthorization: record.content} } else { return null // TODO: not found. should this throw?! }