From b3f494571f8d41b1a0dd1cce35ef18f7dea470d5 Mon Sep 17 00:00:00 2001 From: Stan Triepels <1939656+GDay@users.noreply.github.com> Date: Thu, 26 Oct 2023 14:29:13 +0200 Subject: [PATCH] Use importerror for b62_decode and avoid deprecation notification (#134) --- django_q/core_signing.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/django_q/core_signing.py b/django_q/core_signing.py index beb37e4..2c84703 100644 --- a/django_q/core_signing.py +++ b/django_q/core_signing.py @@ -8,11 +8,12 @@ from django.core.signing import Signer as Sgnr from django.core.signing import TimestampSigner as TsS from django.core.signing import b64_decode, dumps -if django.VERSION < (5, 0): +try: + from django.core.signing import b62_decode +except ImportError: + # fallback for django 3.x from django.utils.baseconv import base62 b62_decode = base62.decode -else: - from django.core.signing import b62_decode from django.utils.crypto import constant_time_compare from django.utils.encoding import force_bytes, force_str