From 2643c84aa639e16e8c68f75062518d943082bf7b Mon Sep 17 00:00:00 2001 From: dv Date: Tue, 14 Apr 2026 10:25:20 +0300 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=BF=D0=B8=D0=BD?= =?UTF-8?q?=D0=B3=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/plugins/builtin/common/ping.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/app/plugins/builtin/common/ping.py b/backend/app/plugins/builtin/common/ping.py index 077fab4..dee4f35 100644 --- a/backend/app/plugins/builtin/common/ping.py +++ b/backend/app/plugins/builtin/common/ping.py @@ -1,5 +1,8 @@ import asyncio import time +from typing import Optional + +from sqlalchemy.ext.asyncio import AsyncSession from app.models.device import Device from app.models.object import Object @@ -12,7 +15,7 @@ class PingAction(BaseAction): compatible_categories = [] # works for all device types 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") start = time.monotonic() proc = None