fix(esn): Adds hidden_esn field in settings. Checks if the given ESN !== the hidden...
[plugin.video.netflix.git] / resources / lib / KodiHelper.py
index a75f2e71f6ee3fb234ce7b90d4fa9743a13823c8..9c248d9c293a078cba301963054048d47d7de843 100644 (file)
@@ -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()