+ 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
+