summaryrefslogtreecommitdiff
path: root/lib/powerdnsex/managers/zones_manager.ex
diff options
context:
space:
mode:
authorRodrigo Coutinho <digao@osfeio.com>2017-12-29 18:32:36 -0200
committerGitHub <noreply@github.com>2017-12-29 18:32:36 -0200
commitf75b83f1713a7c7aacfcdd8a4134a9113981d136 (patch)
tree6e4ca433c2665b002f0c885dde82bdab16556429 /lib/powerdnsex/managers/zones_manager.ex
parentbump version (diff)
Fix test suite (#11)
* Fix broken specs and update exvcr * Provide default configuration to run tests * Show nameservers in zone
Diffstat (limited to 'lib/powerdnsex/managers/zones_manager.ex')
-rw-r--r--lib/powerdnsex/managers/zones_manager.ex5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/powerdnsex/managers/zones_manager.ex b/lib/powerdnsex/managers/zones_manager.ex
index 0430223..c7ec1ab 100644
--- a/lib/powerdnsex/managers/zones_manager.ex
+++ b/lib/powerdnsex/managers/zones_manager.ex
@@ -56,8 +56,11 @@ defmodule PowerDNSex.Managers.ZonesManager do
end
defp decode_body(body) do
- body
+ zone = body
|> Poison.decode!(as: %Zone{rrsets:
[%ResourceRecordSet{records: [%Record{}]}]})
+
+ nameservers = ResourceRecordSet.nameservers(zone.rrsets)
+ Map.put(zone, :nameservers, nameservers)
end
end