Skip to content

Commit b4f3383

Browse files
committed
Raise number of power check retries
1 parent 343b74e commit b4f3383

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

androidtv/basetv/basetv_async.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
import logging
7+
import asyncio
78

89
from .basetv import BaseTV
910
from .. import constants
@@ -378,10 +379,12 @@ async def screen_on_awake_wake_lock_size(self):
378379

379380
# Power service might sometimes reply with "Failed to write while dumping service". If this happens,
380381
# retry the request, up to three times.
381-
retries_left = 3
382+
retries_left = 20
382383
while output is not None and "Failed to write while dumping service" in output and retries_left > 0:
383384
output = await self._adb.shell(constants.CMD_SCREEN_ON_AWAKE_WAKE_LOCK_SIZE)
384385
retries_left -= 1
386+
if "Failed to write while dumping service" in output and retries_left > 0:
387+
await asyncio.sleep(0.5)
385388

386389
return self._screen_on_awake_wake_lock_size(output)
387390

androidtv/basetv/basetv_sync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ def screen_on_awake_wake_lock_size(self):
378378

379379
# Power service might sometimes reply with "Failed to write while dumping service". If this happens,
380380
# retry the request, up to three times.
381-
retries_left = 3
381+
retries_left = 20
382382
while output is not None and "Failed to write while dumping service" in output and retries_left > 0:
383383
output = self._adb.shell(constants.CMD_SCREEN_ON_AWAKE_WAKE_LOCK_SIZE)
384384
retries_left -= 1

0 commit comments

Comments
 (0)