diff --git a/moonraker/components/machine.py b/moonraker/components/machine.py index 5f9e36e65..be72feba8 100644 --- a/moonraker/components/machine.py +++ b/moonraker/components/machine.py @@ -284,7 +284,8 @@ async def wait_for_init( pass async def component_init(self) -> None: - await self.update_usb_ids() + eventloop = self.server.get_event_loop() + eventloop.create_task(self.update_usb_ids()) await self.validator.validation_init() await self.sys_provider.initialize() if not self.inside_container: @@ -849,6 +850,7 @@ async def update_usb_ids(self, force: bool = False) -> None: headers["If-None-Match"] = etag if last_modified is not None and usb_ids_path.is_file(): headers["If-Modified-Since"] = last_modified + logging.info("Fetching latest usb.ids file...") resp = await client.get( USB_IDS_URL, headers, enable_cache=False )