INNER CODE UNIT · Python

_on_watcher_fire

bunkeriot/BunkerM · backend/app/agent-api/main.py:218

async def _on_watcher_fire(watcher_id: str, rendered_message: str, _created_by: str):
    with _lock:
        data = _load_agents()
        watcher_desc = ""
        for w in data["watchers"]:
            if w["id"] == watcher_id:
                w["fire_count"] = w.get("fire_count", 0) + 1
                w["last_fired_at"] = _now()
                watcher_desc = w.get("description", "")
                break
        _save_agents(data)

        event = {
            "id": str(uuid.uuid4()),
            "watcher_id": watcher_id,
            "watcher_description": watcher_desc,
            "message": rendered_message,
            "fired_at": _now(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…