missing await

This commit is contained in:
Maxim Devaev 2023-03-16 15:10:53 +02:00
parent 55cbd7fec8
commit 59b1d8abbb

View File

@ -489,7 +489,7 @@ class Plugin(BaseMsd): # pylint: disable=too-many-instance-attributes
self.__state.vd = _VirtualDriveState.from_drive_state(drive_state) self.__state.vd = _VirtualDriveState.from_drive_state(drive_state)
image = self.__state.vd.image image = self.__state.vd.image
if image and (not image.in_storage or not image.exists()): if image and (not image.in_storage or not (await image.exists())):
# Если только что отключили ручной образ вне хранилища или ранее выбранный образ был удален # Если только что отключили ручной образ вне хранилища или ранее выбранный образ был удален
self.__state.vd.image = None self.__state.vd.image = None
@ -501,7 +501,7 @@ class Plugin(BaseMsd): # pylint: disable=too-many-instance-attributes
if self.__initial_image: if self.__initial_image:
logger = get_logger(0) logger = get_logger(0)
image = self.__storage.get_image_by_name(self.__initial_image) image = self.__storage.get_image_by_name(self.__initial_image)
if image.exists(): if (await image.exists()):
logger.info("Setting up initial image %r ...", self.__initial_image) logger.info("Setting up initial image %r ...", self.__initial_image)
try: try:
self.__drive.set_rw_flag(False) self.__drive.set_rw_flag(False)