Remove FQDN validation.
This commit is contained in:
parent
e73809c478
commit
4a288a3f0d
2 changed files with 6 additions and 28 deletions
|
@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "dnscode"
|
name = "dnscode"
|
||||||
version = "1.5.2"
|
version = "1.5.3"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Minecraftchest1", email="me@minec1.us" },
|
{ name="Minecraftchest1", email="me@minec1.us" },
|
||||||
]
|
]
|
||||||
|
|
|
@ -18,7 +18,6 @@ from enum import Enum
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
import time
|
import time
|
||||||
import ipaddress
|
import ipaddress
|
||||||
import fqdn
|
|
||||||
|
|
||||||
"""@package dnscode
|
"""@package dnscode
|
||||||
|
|
||||||
|
@ -88,11 +87,7 @@ class CNAME(Record):
|
||||||
self.rtype = 'CNAME'
|
self.rtype = 'CNAME'
|
||||||
self.name = str(name)
|
self.name = str(name)
|
||||||
self.ttl = ttl
|
self.ttl = ttl
|
||||||
|
self.data = host
|
||||||
if fqdn.FQDN(host).is_valid:
|
|
||||||
self.data = host
|
|
||||||
else:
|
|
||||||
raise InvalidDataException(message=f'{host} is not a valid FQDN')
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class MX(Record):
|
class MX(Record):
|
||||||
|
@ -107,11 +102,7 @@ class MX(Record):
|
||||||
self.priority = priority
|
self.priority = priority
|
||||||
self.host = host
|
self.host = host
|
||||||
self.data = f"{self.priority} {self.host}"
|
self.data = f"{self.priority} {self.host}"
|
||||||
|
self.data = f"{self.priority} {self.host}"
|
||||||
if fqdn.FQDN(host).is_valid:
|
|
||||||
self.data = f"{self.priority} {self.host}"
|
|
||||||
else:
|
|
||||||
raise InvalidDataException(message=f'{host} is not a valid FQDN')
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class NS(Record):
|
class NS(Record):
|
||||||
|
@ -124,11 +115,7 @@ class NS(Record):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.ttl = ttl
|
self.ttl = ttl
|
||||||
self.host = target
|
self.host = target
|
||||||
|
self.data = host
|
||||||
if fqdn.FQDN(host).is_valid:
|
|
||||||
self.data = host
|
|
||||||
else:
|
|
||||||
raise InvalidDataException(message=f'{host} is not a valid FQDN')
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PTR(Record):
|
class PTR(Record):
|
||||||
|
@ -140,11 +127,7 @@ class PTR(Record):
|
||||||
self.rtype = 'PTR'
|
self.rtype = 'PTR'
|
||||||
self.name = name
|
self.name = name
|
||||||
self.ttl = ttl
|
self.ttl = ttl
|
||||||
|
self.data = host
|
||||||
if fqdn.FQDN(host).is_valid:
|
|
||||||
self.data = host
|
|
||||||
else:
|
|
||||||
raise InvalidDataException(message=f'{host} is not a valid FQDN')
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class SOA(Record):
|
class SOA(Record):
|
||||||
|
@ -192,12 +175,7 @@ class SRV(Record):
|
||||||
self.priority = priority
|
self.priority = priority
|
||||||
self.weight = weight
|
self.weight = weight
|
||||||
self.port = port
|
self.port = port
|
||||||
|
self.target = target
|
||||||
if fqdn.FQDN(target).is_valid:
|
|
||||||
self.target = target
|
|
||||||
else:
|
|
||||||
raise InvalidDataException(message=f'{target} is not a valid FQDN')
|
|
||||||
|
|
||||||
self.data = f"{self.priority} {self.weight} {self.port} {self.target}"
|
self.data = f"{self.priority} {self.weight} {self.port} {self.target}"
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|
Loading…
Add table
Reference in a new issue