From dc8e0bcea37cecaab768d04f2661477bcc63ec97 Mon Sep 17 00:00:00 2001 From: Sebastian Golasch Date: Wed, 19 Jul 2017 19:48:45 +0200 Subject: [PATCH] =?utf8?q?fix(esn):=20Adds=20hidden=5Fesn=20field=20in=20s?= =?utf8?q?ettings.=20Checks=20if=20the=20given=20ESN=20!=3D=3D=20the=20hid?= =?utf8?q?den=20one.=20If=20that=C2=B4s=20the=20case,=20deletes=20the=20ma?= =?utf8?q?nifest=20data.Logout=20now=20deletes=20manifest=20data=20as=20we?= =?utf8?q?ll.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- resources/lib/KodiHelper.py | 12 ++++++++++++ resources/lib/NetflixHttpSubRessourceHandler.py | 2 ++ resources/settings.xml | 1 + 3 files changed, 15 insertions(+) diff --git a/resources/lib/KodiHelper.py b/resources/lib/KodiHelper.py index a75f2e7..9c248d9 100644 --- a/resources/lib/KodiHelper.py +++ b/resources/lib/KodiHelper.py @@ -205,6 +205,18 @@ class KodiHelper: Returns the esn from settings """ stored_esn = self.get_esn() + hidden_esn = self.get_addon().getSetting('hidden_esn') + if hidden_esn == '' and esn: + self.set_setting('esn', esn) + self.set_setting('hidden_esn', esn) + self.delete_manifest_data() + return esn + + if hidden_esn != stored_esn: + self.set_setting('hidden_esn', stored_esn) + self.delete_manifest_data() + return stored_esn + if not stored_esn and esn: self.set_setting('esn', esn) self.delete_manifest_data() diff --git a/resources/lib/NetflixHttpSubRessourceHandler.py b/resources/lib/NetflixHttpSubRessourceHandler.py index 55d95ca..43eb537 100644 --- a/resources/lib/NetflixHttpSubRessourceHandler.py +++ b/resources/lib/NetflixHttpSubRessourceHandler.py @@ -74,6 +74,8 @@ class NetflixHttpSubRessourceHandler: """ self.profiles = [] self.credentials = {'email': '', 'password': ''} + # delete esn data + self.kodi_helper.delete_manifest_data() return self.netflix_session.logout() def login (self, params): diff --git a/resources/settings.xml b/resources/settings.xml index 5c0faab..bd9b27a 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -15,6 +15,7 @@ + -- 2.30.2