From 60cbcb771710b74b8cf1a3b6bf8edb63dc42ef3f Mon Sep 17 00:00:00 2001 From: Kevin Fronczak Date: Wed, 6 May 2020 11:12:56 -0400 Subject: [PATCH] Update login methods to ensure platform is refreshed --- blinkpy/api.py | 4 ++-- blinkpy/blinkpy.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/blinkpy/api.py b/blinkpy/api.py index bc79402..c850a2b 100644 --- a/blinkpy/api.py +++ b/blinkpy/api.py @@ -43,8 +43,8 @@ def request_login( "app_version": "6.0.7 (520300) #afb0be72a", "client_name": "Computer", "client_type": "android", - "device_identifier": "Blinkpy", - "device_name": device_id, + "device_identifier": device_id, + "device_name": "Blinkpy", "os_version": "5.1.1", "reauth": "true", } diff --git a/blinkpy/blinkpy.py b/blinkpy/blinkpy.py index 204c79e..4809114 100644 --- a/blinkpy/blinkpy.py +++ b/blinkpy/blinkpy.py @@ -157,6 +157,8 @@ class Blink: sync_module.start() self.sync[network_name] = sync_module self.cameras = self.merge_cameras() + self.available = self.refresh() + self.key_required = False def login(self): """Perform server login. DEPRECATED.""" @@ -169,6 +171,7 @@ class Blink: """Retrieve the authentication token from Blink.""" self.login_response = self.login_handler.login(self) if not self.login_response: + self.available = False return False self.setup_params(self.login_response) if self.login_handler.check_key_required(self):