mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-20 07:32:10 +00:00
fix: release cache after adb_restart()
This commit is contained in:
@@ -686,17 +686,19 @@ class Connection(ConnectionAttr):
|
|||||||
# No adb connect if over http
|
# No adb connect if over http
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def adb_disconnect(self):
|
def release_resource(self):
|
||||||
msg = self.adb_client.disconnect(self.serial)
|
|
||||||
if msg:
|
|
||||||
logger.info(msg)
|
|
||||||
|
|
||||||
del_cached_property(self, 'hermit_session')
|
del_cached_property(self, 'hermit_session')
|
||||||
del_cached_property(self, 'droidcast_session')
|
del_cached_property(self, 'droidcast_session')
|
||||||
del_cached_property(self, '_minitouch_builder')
|
del_cached_property(self, '_minitouch_builder')
|
||||||
del_cached_property(self, '_maatouch_builder')
|
del_cached_property(self, '_maatouch_builder')
|
||||||
del_cached_property(self, 'reverse_server')
|
del_cached_property(self, 'reverse_server')
|
||||||
|
|
||||||
|
def adb_disconnect(self):
|
||||||
|
msg = self.adb_client.disconnect(self.serial)
|
||||||
|
if msg:
|
||||||
|
logger.info(msg)
|
||||||
|
self.release_resource()
|
||||||
|
|
||||||
def adb_restart(self):
|
def adb_restart(self):
|
||||||
"""
|
"""
|
||||||
Reboot adb client
|
Reboot adb client
|
||||||
@@ -706,6 +708,7 @@ class Connection(ConnectionAttr):
|
|||||||
self.adb_client.server_kill()
|
self.adb_client.server_kill()
|
||||||
# Init adb client
|
# Init adb client
|
||||||
del_cached_property(self, 'adb_client')
|
del_cached_property(self, 'adb_client')
|
||||||
|
self.release_resource()
|
||||||
_ = self.adb_client
|
_ = self.adb_client
|
||||||
|
|
||||||
@Config.when(DEVICE_OVER_HTTP=False)
|
@Config.when(DEVICE_OVER_HTTP=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user