фикс пинга

This commit is contained in:
dv 2026-04-14 10:25:20 +03:00
parent 3de961b901
commit 2643c84aa6

View file

@ -1,5 +1,8 @@
import asyncio import asyncio
import time import time
from typing import Optional
from sqlalchemy.ext.asyncio import AsyncSession
from app.models.device import Device from app.models.device import Device
from app.models.object import Object from app.models.object import Object
@ -12,7 +15,7 @@ class PingAction(BaseAction):
compatible_categories = [] # works for all device types compatible_categories = [] # works for all device types
params_schema = [] params_schema = []
async def execute(self, device: Device, obj: Object, params: dict, emit: Emitter) -> ActionResult: async def execute(self, device: Device, obj: Object, params: dict, emit: Emitter, db: Optional[AsyncSession] = None) -> ActionResult:
await emit(f"Pinging {device.ip}...", "info") await emit(f"Pinging {device.ip}...", "info")
start = time.monotonic() start = time.monotonic()
proc = None proc = None