Skip to content

Commit 3a30666

Browse files
authored
Merge pull request #845 from mkmer/more-loging
Log text response
2 parents 3bde710 + 0309e7b commit 3a30666

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

blinkpy/auth.py

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
"""Login handler for blink."""
22
import logging
3-
from aiohttp import ClientSession, ClientConnectionError, ContentTypeError
3+
from aiohttp import (
4+
ClientSession,
5+
ClientConnectionError,
6+
ContentTypeError,
7+
ClientResponse,
8+
)
49
from blinkpy import api
510
from blinkpy.helpers import util
611
from blinkpy.helpers.constants import (
@@ -123,7 +128,7 @@ async def startup(self):
123128
if None in self.login_attributes.values():
124129
await self.refresh_token()
125130

126-
async def validate_response(self, response, json_resp):
131+
async def validate_response(self, response: ClientResponse, json_resp):
127132
"""Check for valid response."""
128133
if not json_resp:
129134
self.is_errored = False
@@ -137,6 +142,9 @@ async def validate_response(self, response, json_resp):
137142
json_data = await response.json()
138143
except (AttributeError, ValueError) as error:
139144
raise BlinkBadResponse from error
145+
except ContentTypeError as error:
146+
_LOGGER.warning("Got text for JSON response: %s", await response.text())
147+
raise BlinkBadResponse from error
140148

141149
self.is_errored = False
142150
return json_data

0 commit comments

Comments
 (0)