dashboard: Run get_serial_ports in the executor (#5740)

This commit is contained in:
J. Nick Koston authored and Jesse Hills committed 2023-11-14 14:32:41 +13:00
1 parent bd568eecf5
commit 2ee089c9d5
1 file changed
+3 -2
+3 -2
View File
@@ -1,5 +1,6 @@
from __future__ import annotations
import asyncio
import base64
import binascii
import collections
@@ -508,8 +509,8 @@ class EsphomeUpdateAllHandler(EsphomeCommandWebSocket):
class SerialPortRequestHandler(BaseHandler):
@authenticated
def get(self):
ports = get_serial_ports()
async def get(self):
ports = await asyncio.get_running_loop().run_in_executor(None, get_serial_ports)
data = []
for port in ports:
desc = port.description