Skip to content

Commit e21d489

Browse files
committed
feat!: drop support of keep_connection parameter
BREAKING CHANGES: get and get_state_from_breezer have no keep_connection parameter now. Use connect/disconnect instead
1 parent 6d1ddba commit e21d489

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

tion_btle/tion.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -171,39 +171,33 @@ def heating(self) -> str:
171171
return "off"
172172

173173
@final
174-
async def get_state_from_breezer(self, keep_connection: bool = False) -> None:
174+
async def get_state_from_breezer(self) -> None:
175175
"""
176176
Get current state from breezer
177-
:param keep_connection: should we keep connection to device or disconnect after getting data
178177
:return: None
179178
"""
180179
try:
181180
await self.connect()
182181
await self._try_write(request=self.command_getStatus)
183182
response = await self._get_data_from_breezer()
184183
finally:
185-
if not keep_connection:
186-
await self.disconnect()
187-
else:
188-
_LOGGER.warning("You are using keep_connection parameter of get method. It will be removed in v2.0.0")
189-
self.__connections_count -= 1
184+
await self.disconnect()
190185

191186
self._decode_response(response)
192187

193188
@final
194-
async def get(self, keep_connection: bool = False, skip_update: bool = False) -> dict:
189+
async def get(self, skip_update: bool = False) -> dict:
195190
"""
196191
Report current breezer state
197192
:param skip_update: may we skip requesting data from breezer or not
198-
:param keep_connection: should we keep connection to device or disconnect after getting data
199193
:return:
200194
dictionary with device state
201195
"""
202196
if skip_update and self.have_breezer_state:
203197
_LOGGER.debug(f"Skipping getting state from breezer because skip_update={skip_update} and "
204198
f"have_breezer_state={self.have_breezer_state}")
205199
else:
206-
await self.get_state_from_breezer(keep_connection)
200+
await self.get_state_from_breezer()
207201
common = self.__generate_common_json()
208202
model_specific_data = self._generate_model_specific_json()
209203

0 commit comments

Comments
 (0)