@@ -34,7 +34,8 @@ class Skybell():
3434
3535 def __init__ (self , username = None , password = None ,
3636 auto_login = False , get_devices = False ,
37- cache_path = CONST .CACHE_PATH , disable_cache = False ):
37+ cache_path = CONST .CACHE_PATH , disable_cache = False ,
38+ agent_identifier = CONST .DEFAULT_AGENT_IDENTIFIER ):
3839 """Init Abode object."""
3940 self ._username = username
4041 self ._password = password
@@ -43,6 +44,7 @@ def __init__(self, username=None, password=None,
4344 self ._disable_cache = disable_cache
4445 self ._devices = None
4546 self ._session = requests .session ()
47+ self ._user_agent = '{} ({})' .format (CONST .USER_AGENT , agent_identifier )
4648
4749 # Create a new cache template
4850 self ._cache = {
@@ -171,9 +173,9 @@ def send_request(self, method, url, headers=None,
171173 headers ['Authorization' ] = 'Bearer ' + \
172174 self .cache (CONST .ACCESS_TOKEN )
173175
174- headers [ 'user-agent' ] = (
175- 'SkyBell/3.4.1 (iPhone9,2; iOS 11.0; loc=en_US; lang=en-US) '
176- 'com.skybell.doorbell/1' )
176+ _LOGGER . info ( "User-Agent: %s" , self . _user_agent )
177+
178+ headers [ 'user-agent' ] = self . _user_agent
177179 headers ['content-type' ] = 'application/json'
178180 headers ['accepts' ] = '*/*'
179181 headers ['x-skybell-app-id' ] = self .cache (CONST .APP_ID )
0 commit comments