1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-27 19:08:55 +08:00

Fix: [ALAS] Old minitouch conn does not response to inputs after adb restarted

This commit is contained in:
LmeSzinc
2024-04-23 00:01:48 +08:00
parent 8cfea6c43e
commit 55b68d1f12

View File

@@ -314,12 +314,18 @@ def retry(func):
def init(): def init():
self.adb_reconnect() self.adb_reconnect()
if self._minitouch_port:
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
del_cached_property(self, '_minitouch_builder')
# Emulator closed # Emulator closed
except ConnectionAbortedError as e: except ConnectionAbortedError as e:
logger.error(e) logger.error(e)
def init(): def init():
self.adb_reconnect() self.adb_reconnect()
if self._minitouch_port:
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
del_cached_property(self, '_minitouch_builder')
# MinitouchNotInstalledError: Received empty data from minitouch # MinitouchNotInstalledError: Received empty data from minitouch
except MinitouchNotInstalledError as e: except MinitouchNotInstalledError as e:
logger.error(e) logger.error(e)
@@ -343,6 +349,9 @@ def retry(func):
if handle_adb_error(e): if handle_adb_error(e):
def init(): def init():
self.adb_reconnect() self.adb_reconnect()
if self._minitouch_port:
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
del_cached_property(self, '_minitouch_builder')
else: else:
break break
except BrokenPipeError as e: except BrokenPipeError as e: