From 068749bcbe70317005a00edcadebdcb4425c8912 Mon Sep 17 00:00:00 2001 From: Pawel Date: Fri, 10 May 2019 01:13:13 +0200 Subject: [PATCH] fix two times creating JWT headers. (#23777) --- homeassistant/components/html5/notify.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/homeassistant/components/html5/notify.py b/homeassistant/components/html5/notify.py index 5ab2b39baed..c8cd207da3e 100644 --- a/homeassistant/components/html5/notify.py +++ b/homeassistant/components/html5/notify.py @@ -484,15 +484,6 @@ class HTML5NotificationService(BaseNotificationService): payload[ATTR_DATA][ATTR_JWT] = add_jwt( timestamp, target, payload[ATTR_TAG], info[ATTR_SUBSCRIPTION][ATTR_KEYS][ATTR_AUTH]) - import jwt - jwt_secret = info[ATTR_SUBSCRIPTION][ATTR_KEYS][ATTR_AUTH] - jwt_exp = (datetime.fromtimestamp(timestamp) + - timedelta(days=JWT_VALID_DAYS)) - jwt_claims = {'exp': jwt_exp, 'nbf': timestamp, - 'iat': timestamp, ATTR_TARGET: target, - ATTR_TAG: payload[ATTR_TAG]} - jwt_token = jwt.encode(jwt_claims, jwt_secret).decode('utf-8') - payload[ATTR_DATA][ATTR_JWT] = jwt_token webpusher = WebPusher(info[ATTR_SUBSCRIPTION]) if self._vapid_prv and self._vapid_email: vapid_headers = create_vapid_headers(