Use monotonic time for query timing (#1070)

To fix intermittent issues with [windows
CI](https://github.com/python-kasa/python-kasa/actions/runs/9952477932/job/27493918272?pr=1068).
Probably better to use monotonic here anyway.

```
FAILED kasa/tests/test_smartdevice.py::test_update_module_update_delays[L530E(EU)_3.0_1.1.6.json-SMART] - ValueError: Clock moved backwards. Refusing to generate ID.
```
This commit is contained in:
Steven B.
2024-07-16 13:25:32 +01:00
committed by GitHub
parent 7e9b1687d0
commit b220beb811
5 changed files with 11 additions and 9 deletions

View File

@@ -392,7 +392,7 @@ class SnowflakeId:
)
def _current_millis(self):
return round(time.time() * 1000)
return round(time.monotonic() * 1000)
def _wait_next_millis(self, last_timestamp):
timestamp = self._current_millis()