Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions zoneforge/api/zones.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
import dns.name
from flask_restx import Namespace, Resource, reqparse, fields
from flask import current_app
from flask_restx import Namespace, Resource, fields, reqparse
from werkzeug.exceptions import * # pylint: disable=wildcard-import,unused-wildcard-import,redefined-builtin

from zoneforge.api.records import dns_record_model
from zoneforge.core import (
get_zones,
create_record,
create_zone,
delete_zone,
create_record,
update_record,
friendly_email_to_zone_format,
get_zones,
update_record,
)
from zoneforge.core.transfer import zone_from_zone_transfer
from zoneforge.api.records import dns_record_model

api = Namespace("zones", description="DNS zone related operations")

Expand Down Expand Up @@ -342,9 +343,9 @@ def post(self):
primary_ns_ip = args.get("primary_ns_ip")
if primary_ns_ip:
kw_args["nameserver_ip"] = primary_ns_ip
primary_ns_port = int(args.get("primary_ns_port"))
if primary_ns_port:
kw_args["nameserver_port"] = primary_ns_port
primary_ns_port_str = args.get("primary_ns_port")
if primary_ns_port_str:
kw_args["nameserver_port"] = int(primary_ns_port_str)
use_udp = args.get("use_udp")
if use_udp:
kw_args["use_udp"] = use_udp
Expand Down