diff --git a/models.py b/models.py index 69ea012..3c8ad4d 100644 --- a/models.py +++ b/models.py @@ -72,6 +72,14 @@ class Instance: response = requests.put(f'https://{server}/api/v1/admin/domain_blocks/{block_id}', data=data, headers=headers) if response.status_code != 200: raise ConnectionError(f"Could not apply block ({response.status_code}: {response.reason})") + def delete(self, server: str, token: str): + headers = { + f'Authorization': f'Bearer {token}', + } + response = requests.delete(f'https://{server}/api/v1/admin/domain_blocks/{self.id}', headers=headers) + if response.status_code != 200: + raise ConnectionError(f"Could not apply block ({response.status_code}: {response.reason})") + @staticmethod def list_diffs(local_blocklist, remote_blocklist):