From 7ff577fd0c096e8de516921a1ab45fdf6f877bfd Mon Sep 17 00:00:00 2001 From: Quantum Date: Thu, 2 Jan 2025 00:52:45 -0500 Subject: [PATCH] Update to latest version of cloudflare package --- qlinks/cdn_cache/cloudflare_cache.py | 10 ++++------ requirements.txt | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/qlinks/cdn_cache/cloudflare_cache.py b/qlinks/cdn_cache/cloudflare_cache.py index 18c23c0..2a45eaa 100644 --- a/qlinks/cdn_cache/cloudflare_cache.py +++ b/qlinks/cdn_cache/cloudflare_cache.py @@ -1,18 +1,16 @@ -from CloudFlare import CloudFlare +from cloudflare import Cloudflare from django.conf import settings from qlinks.cdn_cache import BaseCDNCache class CloudflareCDNCache(BaseCDNCache): - cf: CloudFlare + cf: Cloudflare zone: str def __init__(self): - self.cf = CloudFlare(token=getattr(settings, 'QLINKS_CDN_CLOUDFLARE_API_TOKEN', None)) + self.cf = Cloudflare(api_token=getattr(settings, 'QLINKS_CDN_CLOUDFLARE_API_TOKEN', None)) self.zone = settings.QLINKS_CDN_CLOUDFLARE_ZONE_ID def purge(self, url: str) -> None: - self.cf.zones.purge_cache.post(self.zone, data={ - 'files': [url], - }) + self.cf.cache.purge(zone_id=self.zone, files=[url]) diff --git a/requirements.txt b/requirements.txt index 9d8553c..b9807e3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ Django>=4.2,<5 django-hosts requests +cloudflare