diff --git a/src/cmd.py b/src/cmd.py index 62d3ecd..641fe6c 100644 --- a/src/cmd.py +++ b/src/cmd.py @@ -159,7 +159,10 @@ class NewInteractiveShell: async def _get_available_device(self, storefront: str): devices = self.storefront_device_mapping.get(storefront) if not devices: - logger.error(f"No device is available to decrypt the specified region: {storefront}") + logger.warning(f"No device is available to decrypt the specified region: {storefront}. " + f"Overwriting storefront to {self.config.region.defaultStorefront}") + storefront = self.config.region.defaultStorefront + devices = self.storefront_device_mapping.get(storefront) available_devices = [device for device in devices if not device.decryptLock.locked()] if not available_devices: available_device: Device = random.choice(devices)