Fix changed hOn login
This commit is contained in:
		| @ -134,9 +134,7 @@ class HonAuth: | |||||||
|                 fw_uid, loaded_str = context[0] |                 fw_uid, loaded_str = context[0] | ||||||
|                 self._login_data.fw_uid = fw_uid |                 self._login_data.fw_uid = fw_uid | ||||||
|                 self._login_data.loaded = json.loads(loaded_str) |                 self._login_data.loaded = json.loads(loaded_str) | ||||||
|                 self._login_data.url = login_url.replace( |                 self._login_data.url = login_url.replace(const.AUTH_API, "") | ||||||
|                     "/".join(const.AUTH_API.split("/")[:-1]), "" |  | ||||||
|                 ) |  | ||||||
|                 return True |                 return True | ||||||
|             await self._error_logger(response) |             await self._error_logger(response) | ||||||
|         return False |         return False | ||||||
| @ -149,8 +147,8 @@ class HonAuth: | |||||||
|             "descriptor": "apex://LightningLoginCustomController/ACTION$login", |             "descriptor": "apex://LightningLoginCustomController/ACTION$login", | ||||||
|             "callingDescriptor": "markup://c:loginForm", |             "callingDescriptor": "markup://c:loginForm", | ||||||
|             "params": { |             "params": { | ||||||
|                 "username": quote(self._login_data.email), |                 "username": self._login_data.email, | ||||||
|                 "password": quote(self._login_data.password), |                 "password": self._login_data.password, | ||||||
|                 "startUrl": start_url, |                 "startUrl": start_url, | ||||||
|             }, |             }, | ||||||
|         } |         } | ||||||
| @ -172,7 +170,7 @@ class HonAuth: | |||||||
|         async with self._request.post( |         async with self._request.post( | ||||||
|             const.AUTH_API + "/s/sfsites/aura", |             const.AUTH_API + "/s/sfsites/aura", | ||||||
|             headers={"Content-Type": "application/x-www-form-urlencoded"}, |             headers={"Content-Type": "application/x-www-form-urlencoded"}, | ||||||
|             data="&".join(f"{k}={json.dumps(v)}" for k, v in data.items()), |             data="&".join(f"{k}={quote(json.dumps(v))}" for k, v in data.items()), | ||||||
|             params=params, |             params=params, | ||||||
|         ) as response: |         ) as response: | ||||||
|             if response.status == 200: |             if response.status == 200: | ||||||
| @ -210,7 +208,7 @@ class HonAuth: | |||||||
|                 url_search = re.findall( |                 url_search = re.findall( | ||||||
|                     "href\\s*=\\s*[\"'](.*?)[\"']", await response.text() |                     "href\\s*=\\s*[\"'](.*?)[\"']", await response.text() | ||||||
|                 ) |                 ) | ||||||
|         url = "/".join(const.AUTH_API.split("/")[:-1]) + url_search[0] |         url = const.AUTH_API + url_search[0] | ||||||
|         async with self._request.get(url) as response: |         async with self._request.get(url) as response: | ||||||
|             if response.status != 200: |             if response.status != 200: | ||||||
|                 await self._error_logger(response) |                 await self._error_logger(response) | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| AUTH_API = "https://he-accounts.force.com/SmartHome" | AUTH_API = "https://account2.hon-smarthome.com" | ||||||
| API_URL = "https://api-iot.he.services" | API_URL = "https://api-iot.he.services" | ||||||
| API_KEY = "GRCqFhC6Gk@ikWXm1RmnSmX1cm,MxY-configuration" | API_KEY = "GRCqFhC6Gk@ikWXm1RmnSmX1cm,MxY-configuration" | ||||||
| APP = "hon" | APP = "hon" | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							| @ -7,7 +7,7 @@ with open("README.md", "r") as f: | |||||||
|  |  | ||||||
| setup( | setup( | ||||||
|     name="pyhOn", |     name="pyhOn", | ||||||
|     version="0.12.0", |     version="0.12.1", | ||||||
|     author="Andre Basche", |     author="Andre Basche", | ||||||
|     description="Control hOn devices with python", |     description="Control hOn devices with python", | ||||||
|     long_description=long_description, |     long_description=long_description, | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user