From 26633cea82b31ea3fa605e866c3af1a9d0001e54 Mon Sep 17 00:00:00 2001 From: pommicket Date: Mon, 1 Sep 2025 10:39:25 -0400 Subject: list records with pydo --- simpleddns.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'simpleddns.py') diff --git a/simpleddns.py b/simpleddns.py index 58551ef..7c05e1c 100755 --- a/simpleddns.py +++ b/simpleddns.py @@ -439,17 +439,35 @@ class LinodeDomain(Domain): class DigitalOceanDomain(Domain): '''Domain registered with DigitalOcean Domains''' access_token: str + _client: Any def _init(self) -> None: pass def update(self, ips: list[str]) -> bool: - print('TODO',self.access_token) + client = self._client + a_records = client.domains.list_records( + domain_name=self.root_domain, + name=self.full_domain, + type='A', + per_page=200 + ) + sleep(self._request_delay()) + aaaa_records = client.domains.list_records( + domain_name=self.root_domain, + name=self.full_domain, + type='AAAA', + per_page=200 + ) + sleep(self._request_delay()) + print(a_records,aaaa_records) return True def validate_specifics(self) -> str: if not getattr(self, 'access_token', ''): return 'Access token not set' + import pydo # pylint: disable=import-error + self._client = pydo.Client(token=self.access_token) # OK return '' -- cgit v1.2.3