pwa: use local vapid keys even if python-cryptography is too old (#36818)

This commit is contained in:
Frédéric Péters 2019-10-09 19:14:16 +02:00
parent 5b71bfb0f7
commit 8289e73fcb
1 changed files with 2 additions and 2 deletions

View File

@ -47,10 +47,10 @@ def js_response(request, template_name, **kwargs):
template = get_template(template_name)
pwa_vapid_public_key = None
pwa_settings = PwaSettings.singleton()
if pwa_settings.push_notifications and hasattr(serialization.Encoding, 'X962'):
if pwa_settings.push_notifications:
if settings.PWA_VAPID_PUBLIK_KEY: # legacy
pwa_vapid_public_key = settings.PWA_VAPID_PUBLIK_KEY
else:
elif hasattr(serialization.Encoding, 'X962'):
pwa_vapid_public_key = force_text(
base64.urlsafe_b64encode(
Vapid.from_pem(pwa_settings.push_notifications_infos['private_key'].encode('ascii')