Merge pull request #38 from aguspiza/allow_domain_for_address

allow domains for provider_server_address
This commit is contained in:
Martin 2025-03-16 20:57:01 +01:00 committed by GitHub
commit ea3d55336c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -30,7 +30,7 @@ class Provider:
print("Warning: you are using an API provider. You data will be sent to the cloud.")
self.get_api_key(self.provider_name)
elif self.server != "":
print("Provider initialized at ", self.server)
print("Provider", provider_name, "initialized at", self.server)
def get_api_key(self, provider):
load_dotenv()
@ -48,7 +48,8 @@ class Provider:
"""
try:
ip, port = address.rsplit(":", 1)
ipaddress.ip_address(ip)
if all(c.lower() in ".:abcdef0123456789" for c in ip):
ipaddress.ip_address(ip)
if not port.isdigit() or not (0 <= int(port) <= 65535):
raise ValueError("Port must be a number between 0 and 65535.")
except ValueError as e: